【发布时间】:2016-12-29 21:06:44
【问题描述】:
是否可以使用方法代替属性
这行得通:
HTML.DropDownListFor(x => x.Book,
new SelectList(ViewBag.Books,
"ID",
"Title",
new { @class = "form-control"}))
我测试过的没有:
HTML.DropDownListFor(x => x.Book,
new SelectList(ViewBag.Books,
"ID",
"ToString()",
new { @class = "form-control"}))
有什么办法吗?
【问题讨论】:
-
你能解释一下这个用例吗?在什么情况下你需要它?
-
嗯,我正在对 ASP.net 的前端部分进行一些自学,这只是我遇到的。我是一名后端开发人员,但我想知道这样的事情是否可能。如果是,我可以在某些设计中使用它,例如人名。
-
简单的答案是否定的。有关更多详细信息,请查看
SelectList类构造函数的文档 -
我已阅读文档,但有时这里的人知道解决方法。这就是为什么我想知道是否有人知道这样做的方法。
标签: c# asp.net asp.net-mvc razor html.dropdownlistfor