gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:38:40 28 4
gpt4 key购买 nike

我正在尝试在 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 源代码树。

关于asp.net-mvc - 在 HtmlHelper 扩展方法中访问 HtmlHelper 方法 - ASP.NET MVC RC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652219/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com