gpt4 book ai didi

asp.net-mvc - 添加 css 类以使用 @Html.DropDownList() 进行选择

转载 作者:行者123 更新时间:2023-12-03 05:23:27 26 4
gpt4 key购买 nike

经过多年的 Webform 开发,我正在构建我的第一个 MVC 应用程序,但由于某种原因,我无法完成这项工作:

@Html.DropDownList("PriorityID", String.Empty, new {@class="textbox"} )

错误消息:

System.Web.Mvc.HtmlHelper<SPDR.Models.Bug> ' 不包含 DropDownList 的定义和最好的扩展方法重载System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper, string, System.Collections.Generic.IEnumerable<System.Web.Mvc.SelectListItem>, object)有一些无效参数

非常感谢任何帮助!

最佳答案

查看 Controller ,并更多地了解 MVC 的实际工作原理,我能够理解这一点。

我的 View 是自动生成的 View 之一,包含以下代码行:

@Html.DropDownList("PriorityID", string.Empty)

要添加 html 属性,我需要执行以下操作:

@Html.DropDownList("PriorityID", (IEnumerable<SelectListItem>)ViewBag.PriorityID, new { @class="dropdown" })

再次感谢@Laurent的帮助,我意识到这个问题并没有想象的那么清楚......

更新:

更好的方法是使用 DropDownListFor在可能的情况下,这样您就不会依赖名称属性的魔术字符串

@Html.DropDownListFor(x => x.PriorityID, (IEnumerable<SelectListItem>)ViewBag.PriorityID, new { @class = "dropdown" })

关于asp.net-mvc - 添加 css 类以使用 @Html.DropDownList() 进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367344/

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