访问的HtmlHelper扩展方法中的HtmlHelper方法 - ASP.NET MVC RC2
-
19-08-2019 - |
题
我想建立在ASP.NET MVC RC2的扩展的HtmlHelper。此代码工作正常在第五个预览版,但不会在RC2工作了,我试图理解为什么。下面是代码:
public static string EmptyDropDownList(this HtmlHelper htmlHelper, string name, object htmlAttributes)
{
return htmlHelper.DropDownList(name, new SelectList(new string[0]), htmlAttributes);
}
的问题是,我无法从扩展方法中的访问所有上的HtmlHelper方法。因此,htmlHelper.DropDownList无法找到。
任何建议?
解决方案
您需要包括System.Web.Mvc.Html命名空间,因为大多数的HtmlHelper方法是真的在该命名空间中的类定义的扩展。
您可以找到RC1(和,据推测,很快RC2的源代码,太)在 www.codeplex。 COM / ASPNET 。单击源代码标签上和向下导航到MVC源代码树。
其他提示
两种选择:
一个。添加到页面与“使用”因此与剃刀视图页(MVC 3和MVC 4) 例如
@using UrWeb.Helpers
OR
湾添加到内的web.config命名空间部分 例如
<add namespace="UrWeb.Helpers"/>
不隶属于 StackOverflow