我正在使用ListBoxFor,用户可以在其中选择多个值,用户希望他应该总是选择一个值 例如:
ListBox contains:
Id Category
1 A
2 B
3 C
4 D
5 General
此处应始终选择常规类别,用户无法从列表框中更改此选定值。
@Html.ListBoxFor(model => model.SelectedCategory, ViewBag.ListCategories as MultiSelectList, new { })
我使用的是Asp.Net MVC 5
实际上这是我们可以说非常罕见的场景,我可以使用的一种方法是使用一些jquery。如果有人在MVC助手中有任何解决方案,那么请告诉我其他明智的我将使用jquery。
答案 0 :(得分:1)
使用jquery
$(document).ready(function () {
$('#SelectedCategory').find('option[value="5"]').attr('selected','selected');
});
这很好用。