Мне нужно создать собственный метод html helper. Насколько мне известно, существует два способа:ASP.NET MVC @helper синтаксис vs Html Помощник методы расширения
Использовать синтаксис бритвы @helper. http://weblogs.asp.net/scottgu/archive/2011/05/12/asp-net-mvc-3-and-the-helper-syntax-within-razor.aspx
Создать метод расширения HtmlHelper.
Какое решение лучше и почему? Каковы преимущества и недостатки?
Я только читал, что в MVC 3, когда @helper создается глобально в отдельном файле .cshtml, невозможно использовать другие встроенные html-помощники. Не знаю, может быть, в MVC 4 это возможно.
Пожалуйста, помогите.
Возможный дубликат [ASP.NET MVC: Razor @helper vs методы расширения для HtmlHelper - что предпочтительнее?] (Http://stackoverflow.com/questions/6285825/asp-net-mvc-razor-helper-vs -extension-methods-to-htmlhelper-which-is-preferr) – James