Обычным способом является запись методов расширения в HtmlHelper
- например:
public static string Script(this HtmlHelper html, string path)
{
var filePath = VirtualPathUtility.ToAbsolute(path);
return "<script type=\"text/javascript\" src=\"" + filePath
+ "\"></script>";
}
Теперь в представлении вы можете использовать Html.Script("foo");
и т. Д. (Поскольку в стандартном представлении есть член HtmlHelper
с именем Html
). Вы также можете написать методы в базовом представлении, но подход с использованием метода расширения является наиболее распространенным.