将 Html.DropDownList 与静态项绑定
我必须静态地将 Html.DropDownList
与两个项目绑定。
Text="Yes" Value="1"
Text="No" Value="0"
重要的是,我必须设置文本和值字段。
我该怎么做?
I have to bind an Html.DropDownList
with just two items statically.
Text="Yes" Value="1"
Text="No" Value="0"
The important thing is that, I have to set the text and value fields.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我用过这个可以正常工作
I used this is properly working
最佳实践是不要在视图中创建 SelectList。您应该在控制器中创建它并使用 ViewData 传递它。
示例:
您传递给构造函数:IEnumerable 对象、值字段、文本字段和选定的值。
在视图中:
It is a best practice not to create the SelectList in the view. You should create it in the controller and pass it using the ViewData.
Example:
you pass to the constratctor: the IEnumerable objec,the value field the text field and the selected value.
in the View:
下面的代码假设您正在使用 razor 视图引擎,如果没有,您将需要对其进行转换。
您应该考虑在代码中创建模型而不是视图。这也是编辑器模板的一个很好的候选者。
Code below assumes you are using razor view engine if not you will need to convert it.
You should consider creating the model in your code instead of the view. Also this would be a good candidate for an editor template.
如果你想明确一点然后尝试
if you want to be alittle explicity then try
这为我解决了这个问题:
This solved it for me: