Подтвердить что ты не робот

Как использовать метод расширения в представлении ASP.NET MVC?

Как мне получить доступ к методу расширения в ASP.Net MVC View? В С# я делаю

using MyProject.Extensions;

и я помню, как XML-эквивалент помещается в представление, но я больше не могу его найти.

4b9b3361

Ответ 1

В представлении:

<%@ 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>

Ответ 2

Для страниц, использующих Razor/WebPages, вы можете включить директиву using на странице .cshtml.

@using MyBlogEngine;