首页 > 解决方案 > 如何在 ASP.NET 的选择框中将我的模型字段设置为选定的值?

问题描述

我有以下编辑器字段,里面有一个选择列表:

<div class="editor-field">
    <select name="listbox" id="listbox">
        @foreach (var item in Model.ExerciseName)
        {
            <option value="@item.Name">
                @item.Name
            </option>
        }
    </select>
</div>

我的模型有一个字段 ChosenExercise。是否有一种简单的方法可以将 Model.ChosenExercise 设置为所选值?

标签: c#htmlasp.net

解决方案


在你option的前面加上selected="selected"foreach

<div class="editor-field">
    <select name="listbox" id="listbox">

        <option value="@(Model.ChosenExercise)" selected="selected">@Model.ChosenExercise</option>

        @foreach (var item in Model.ExerciseName)
        {
            <option value="@item.Name">
                @item.Name
            </option>
        }
    </select>
</div>

推荐阅读