gpt4 book ai didi

asp.net-mvc-3 - 将 mvc 下拉列表绑定(bind)到基本列表

转载 作者:行者123 更新时间:2023-12-02 02:20:20 25 4
gpt4 key购买 nike

我正在尝试通过简单的“请选择”、"is"、“否”选择将基本下拉列表添加到我的 View

默认情况下,我希望选择“请选择”。

我创建了一个简单的选择列表并向其中添加了 3 个项目。

   var list = new SelectList(new[]
{
new{ID="0",Name="- Please Select -"},
new{ID="True",Name="Yes"},
new{ID="False",Name="No"},
},"ID","Name",0);
ViewBag.List= list;

我的观点

   @Html.DropDownList("Terms", ViewBag.List as SelectList, new { @class = "drop"})

但是每次加载页面时都会选择 ID“False”。

在 Controller 级别,我可以看到 ID 0 已被选中,但是 View 以某种方式将所选项目更改为列表中的最后一项。

我需要改变什么?

我只是使用 ID 0,1,2 进行测试,它可以工作,但是我希望能够使用 true false,因为它映射回我模型中的 bool 字段。

最佳答案

您需要如下更改选择列表:

var list = new SelectList(new[]
{
new{ID="0",Name="- Please Select -"},
new{ID="True",Name="Yes"},
new{ID="False",Name="No"},
}, "ID", "Name", "0");

注意 SelectList 的构造函数中的“0”是字符串并用双引号引起来。

关于asp.net-mvc-3 - 将 mvc 下拉列表绑定(bind)到基本列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584796/

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