Как использовать метод расширения в ASP.NET MVC View? - PullRequest
35 голосов
/ 12 июля 2009

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

using MyProject.Extensions;

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

Ответы [ 2 ]

47 голосов
/ 12 июля 2009

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

<%@ 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>
16 голосов
/ 09 октября 2012

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

@using MyBlogEngine;  
...