Как использовать метод расширения в ASP.NET MVC View?
Как получить доступ к методу расширения в ASP.Net MVC View? В C# я делаю
using MyProject.Extensions;
и я помню, что видел XML-эквивалент для вставки в представление, но больше не могу его найти.
2 ответа
Решение
Ввиду:
<%@ Import Namespace="MyProject.Extensions" %>
Или в web.config (для всех видов):
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Linq" />
<add namespace="System.Collections.Generic" />
<add namespace="MyProject.Extensions" />
</namespaces>
</pages>
Для страниц, использующих Razor / WebPages, вы можете включить using
директива на вашей странице.cshtml.
@using MyBlogEngine;