gpt4 book ai didi

asp.net-mvc - .NET MVC MultiSelectList 和选定的值

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

我正在尝试设置 MultiSelectList 的选定值,但页面不显示任何选定值。我已经尝试了所有可行的方法来做到这一点,但仍然得到相同的结果。我目前正在尝试通过构造函数传递选定对象的列表。让我困惑的是,当我检查 MultiSelectList 对象时,selectedvalues 属性包含我使用构造函数传递给它的项目,但它仍然不显示。

我注意到很多人都遇到同样的问题,但我还没有看到对我有用的答案。我尝试迭代列表并将所选属性设置为 true,我尝试从头开始创建多选列表并设置每个单独的项目所选属性,并且我尝试使用构造函数。这些都不起作用。我还发现了一个建议,即 MultiSelectList 属性不能与控件命名相同(我尝试过),但这不起作用。为什么使用此框架创建包含选定值的下拉列表如此困难?我错过了什么吗?

<label for="StatesOfPractice">States of Practice:</label>
<br />
<%= Html.ListBox("StatesOfPractice", Model.StatesOfPracticeList)%>
<br />
<%= Html.ValidationMessage("StatesOfPractice")%>

编辑 1

当我实例化 MultiSelectList 时,似乎会发生这种情况。如果我检查 View 中的对象并打开结果 View ,我可以看到“阿拉斯加”没有被选择,而我知道它应该被选择。

/image/QEEKx.jpg

我正在像这样实例化。

new MultiSelectList(List<GenericDataContract>, "Code", "Description", List<GenericDataContract>);

GenericDataContract 只是一个具有两个属性(Code 和 Description)的类。第一个列表是所有州,第二个列表是我选择的州。

最佳答案

咕咕咕,我找到了。显然,所选项目只能是字符串列表。一旦我修改了代码以将其传递给它,就选择了值。

关于asp.net-mvc - .NET MVC MultiSelectList 和选定的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2374437/

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