Как использовать метод расширения в представлении ASP.NET MVC? Как мне получить доступ к методу расширения в ASP.Net MVC View? В С# я делаю using MyProject.Extensions; и я помню, как XML-эквивалент помещается в представление, но я больше не могу его найти. Ответ 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;
Ответ 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;