Html Helpers are classes that helps to render HTML controls in Views. We can also create our own HTML Helpers. In this post, I’m going to explain how to create a simple Custom HTML Helper. The main purpose creating custom HTML helper is reuseability.
Step 1:
Create a static class and add method to it like below.
Step 2:
Access the custom helper class in a View.
The helper class is static, since it can be called in a easy manner also handy.
Happy coding!
Step 1:
Create a static class and add method to it like below.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MVCTutorial
{
public static class CustomHTMLHelper
{
public static MvcHtmlString ImageLink(string action, string controller, string imgageURL)
{
// Create a link with an image
return MvcHtmlString.Create(String.Format("<a href=\"{1}\\{0}\"> <img src=\"{2}\" /></a>", action, controller, imgageURL));
}
}
}
Step 2:
Access the custom helper class in a View.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Sample</title>
</head>
<body>
<div>
@CustomHTMLHelper.ImageLink("Home","Account","your image url")
</div>
</body>
</html>
The helper class is static, since it can be called in a easy manner also handy.
Happy coding!
0 comments :