我有一个是/否下拉列表,声明如下:
Model.YesNoSelectList
在BoqReviewViewModel
类中,public BoqReviewViewModel()
{
YesNoSelectList = new SelectList(new[]
{
new {Text = "Yes", Value = true},
new {Text = "No", Value = false},
},
"Value", "Text");
}
public SelectList YesNoSelectList { get; set; }
的设置如下:
<select class="allow-edit" id="Items_0__ITEM_PAYS" name="Items[0].ITEM_PAYS">
<option value="True">Yes</option>
<option value="False">No</option>
</select>
这将导致如下所示的元素:
select
然而,即使Model.Items[i].ITEM_PAYS
(即false
的模型属性为Yes
,下拉菜单仍显示ModuleNotFoundError: No module named 'termcolor'
。
答案 0 :(得分:0)
您应该在Razor标记中创建SelectList
,以便在那里设置所选值。
现在,Html帮助程序将不会选择任何内容,并且将第一个选项呈现为预选状态。