这听起来很简单,但我遇到了一个非常奇怪的问题。
我在我的应用程序中创建了下拉列表,但无法在编辑时获取选定的值。
这是我的观点:
<div class="editor-field">
@Html.DropDownListFor(model => model.Hobbyhome.HobbyHomeAddressList.First().ProvincialState.ProvincialStateID, new SelectList(ViewBag.State, "ProvincialStateID", "ProvincialStateName"), "-----Select State-----", new { @id = "State" })<font color="red">*</font>
</div>
我在控制器中编写了一个函数来获取值,我也能够获取值,但是当它进入 View 时,它不会显示我
创建的另一个下拉列表的值,如下所示:
@Html.DropDownListFor(model => model.Hobbydetail.Hobbymaster.HobbyId, new SelectList(ViewBag.Hobby, "HobbyId", "HobbyName"), "----Select Hobby----", new { @id = "Hobby" })<font color="red">*</font>
奇怪的是我可以看到第二个下拉列表的值,但看不到第一个下拉列表的值
我认为可能是因为我在第一个下拉列表中使用了list.First(),所以它给出了这个问题 bcoz 在编辑视图页面上仅向我显示“-----Select State--”作为第一个下拉列表的值。
请帮我