为什么我的“是/否”下拉列表始终显示“是”?

时间:2019-06-26 12:52:36

标签: html razor html-select

我有一个是/否下拉列表,声明如下:

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'

1 个答案:

答案 0 :(得分:0)

您应该在Razor标记中创建SelectList,以便在那里设置所选值。

现在,Html帮助程序将不会选择任何内容,并且将第一个选项呈现为预选状态。