0
我已閱讀數百篇關於此問題的文章,但我仍無法找到解決方案。Html.DropDownListFor默認選定值不起作用
請幫助這個可怕的神祕;
我想在我的DropDownListFor中有不同的默認值。 (item.id)
但是由於測試的目的,我只填寫了「3」,即使這樣也沒有,將不起作用。
模型是正確填寫,我能夠加入控制器的更多的代碼,但不會增加太多。但是,如果你要我請你。
是的,我知道這最好在控制器中製作SelectList,但首先我想讓它工作。
查看:
@foreach (var item in Model.PartialViewList1)
{
<tr>
<td>Plaats: </td>
<td>@item.PlaceNumber</td>
<td>
@Html.DropDownListFor(x => x.PartialView.Id, new SelectList(Model.PartialViewList2, "Id", "Name", 3),
new { onchange = "this.form.submit();" })</td>
</tr>
}
其PartialView.Id'的'決定選擇什麼值(即如何模型綁定的作品 - 它** **綁定到你的財產值(綁定到屬性時,「SelectList」構造函數的最後一個參數將被忽略)。但是你的代碼沒有任何意義 - 你爲同一個屬性生成多個下拉列表,所以它不清楚你想在這裏做什麼 –
我在一個屏幕上有4個partialviews。我希望用戶能夠更改屏幕上每個可用位置的partialview。所以我使用「PartialViewList1」來獲取每個partialview的PlaceNumber。我使用「PartialViewList2」來獲取部分視圖的名稱。 但我發現你在這個頁面上說的是:https://nimblegecko.com/how-to-set-default-selected-value-on-drop-down-list-from-database/ 根據段落:「危險警告,有龍。「 –
是的,你爲什麼生成4個下拉列表?他們都綁定到相同的屬性,這是沒有意義的 –