gpt4 book ai didi

asp.net-mvc - 使用@Html.DropDownList() 添加要选择的 css 类

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:59 26 4
gpt4 key购买 nike

经过多年的网络表单开发,我正在构建我的第一个 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 - 使用@Html.DropDownList() 添加要选择的 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46195668/

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