首页 > 后端开发 > C++ > 如何在MVC5 Razor`html.dropdownlistfor`中设置所选值。

如何在MVC5 Razor`html.dropdownlistfor`中设置所选值。

Mary-Kate Olsen
发布: 2025-01-30 00:41:08
原创
288 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板