Sunday, September 21, 2014

Extension Helpers Method in MVC

Extension Helpers Method in MVC

Dotnetpiper

There are many ways to create your own helpers using Razor syntax. I am using one of them. The Helper Method is an optimum way to do it.
So let's start and create a Helper Method.


First we'll start with Extension Method syntax. I have created a sample application and it has HtmlHelpers.cs in the HtmlHelpers folder.


Image1.png


Open the HtmlHelpers.cs file and you will find the following code snippet, which is an Extension Method that takes two parameters and removes a string using the substring method.


 

image2.png
So far we have declared an Extension Method, now to use it in our View page (.cshtml). I'll use it in the Verify.cshtml page. Here is the code snippet of that page.


image3.png

 


As you can see we are using the RemoveString() Helper Method in the Verify.cshtml page, that caters the raw string (raw string as declared in the ViewBag.Message property) using two parameters being passed.
Now let's run this and see the execution:

 


image4.png


Notice that it took the complete string that we've passed, like @Html.RemoveString(ViewBag.Message as string, 20) and performs the code down the level.

Again Press F5 and see the result.


image5.png


Notice that it only gives you "Welcome to C#Corner" out of the complete string.
So this is how to create a Helper Method on demand in Razor view Engine. The sample application is attached as a reference.
Stay Happy Stay Coding.

You can download source code from here : Extension Helpers Method in MVC

To learn more about MVC please go to the following link.


MVC Articles
Thanks.
Enjoy coding and reading.

0 comments :

Post a Comment