当前位置:  开发笔记 > 后端 > 正文

在HtmlHelper扩展方法中访问HtmlHelper方法 - ASP.NET MVC RC2

如何解决《在HtmlHelper扩展方法中访问HtmlHelper方法-ASP.NETMVCRC2》经验,为你挑选了1个好方法。

我试图在ASP.NET MVC RC2中构建一个HtmlHelper扩展.这段代码在预览版5中运行良好,但在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.

有什么建议?



1> tvanfosson..:

您需要包含System.Web.Mvc.Html命名空间,因为大多数HtmlHelper方法实际上是在该命名空间中的类中定义的扩展.

您可以在www.codeplex.com/aspnet找到RC1(也可能是RC2源代码).单击源代码选项卡,然后向下导航到MVC源代码树.

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有