简体   繁体   English

如何在 ASP.NET 的 select 框中将我的模型字段设置为选定值?

[英]How do I set my Models field to the selected value in my select box in ASP.NET?

I have the following editor-field with a select list inside:我有以下编辑器字段,其中包含 select 列表:

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

My model has a field ChosenExercise.我的 model 有一个字段 ChosenExercise。 Is There an easy way to set Model.ChosenExercise to the selected value?是否有一种简单的方法可以将 Model.ChosenExercise 设置为所选值?

Add option with selected="selected" before your foreach在你的foreach之前添加带有selected="selected"option

<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>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM