首頁 > 後端開發 > C++ > 如何在MVC5 Razor`html.dropdownlistfor`中設置所選值。

如何在MVC5 Razor`html.dropdownlistfor`中設置所選值。

Mary-Kate Olsen
發布: 2025-01-30 00:41:08
原創
290 人瀏覽過

How to Set Selected Value in MVC5 Razor `Html.DropDownListFor` when Value is in an Array?

在MVC5剃須刀中設置選定的值

帶有數組值Html.DropDownListFor 的選定值

>使用數組,在ASP.NET MVC 5中使用

選擇值可能很棘手。以下是克服這一挑戰的兩種方法:@Html.DropDownListFor()

方法1:利用EditOrteMplates> 此方法涉及為集合的數據類型創建專用的Editortemplate。 然後將

作為其他ViewData傳遞到Editortemplate。

SelectList這種方法可簡潔地將下拉邏輯與主視圖分開,從而提高可維護性。

>
<code class="language-csharp">// AggregationLevelConfiguration.cshtml (EditorTemplate)
@Html.DropDownListFor(m => m.HelperCodeType, (SelectList)ViewData["CodeTypeItems"])

// Main View
@Html.EditorFor(m => m.Configurations, new { CodeTypeItems = Model.CodeTypeItems })</code>
登入後複製
方法2:動態選擇列表生成

> 或者,您可以用

替換>(用實際類型替換)屬性。 然後,通過主視圖中的數組迭代,為每個項目創建一個新的並相應地設置選定的值。 >

IEnumerable此方法更為直接,但使用較大的數組的管理較低。 如果選擇此方法,請考慮使用助手方法封裝IEnumerable<GenericIdNameType>的創建以獲得更好的可讀性。 請記住調整GenericIdNameTypeSelectList以匹配您的實際屬性。

>

以上是如何在MVC5 Razor`html.dropdownlistfor`中設置所選值。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板