Пользовательские html-помощники в MVC 4
Я создал вспомогательный класс
namespace SEM.API.Helpers
{
public static class Navigation
{
public static string BuildSomething(this HtmlHelper helper)
{
return "empty";
}
}
}
И добавил пространство имен в webconfig <add namespace="SEM.API.Helpers" />
но я все еще получаю сообщение об ошибке:
CS1061: "System.Web.Mvc.HtmlHelper"
Он не решается после многих перестроек
Ответы
Ответ 1
и добавлено пространство имен в webconfig <add namespace="SEM.API.Helpers" />
Убедитесь, что вы сделали это в ~/Views/web.config
, а не в ~/web.config
.
Еще одна вещь, которую нужно попробовать - добавить директиву @using
к вашему представлению:
@using SEM.API.Helpers
@Html.BuildSomething()
Ответ 2
Кроме того, вы должны добавить к ~/Areas/[Area name]Views/web.config
ту же строку, если используются области.