加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在HtmlHelper扩展方法中访问HtmlHelper方法 – A

发布时间:2020-12-16 07:30:16 所属栏目:asp.Net 来源:网络整理
导读:我试图在ASP.NET MVC RC2中构建一个 HtmlHelper扩展.这段代码在预览版5中运行良好,但在RC2中不再有用,我试图理解为什么.这是代码: public static string EmptyDropDownList(this HtmlHelper htmlHelper,string name,object htmlAttributes){ return htmlHel
我试图在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.

有什么建议?

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读