asp.net-mvc-5.1 – 如何在EnumDropDownListFor中设置所选值?
发布时间:2020-12-15 22:26:34 所属栏目:asp.Net 来源:网络整理
导读:我正在使用MVC 5.2.0,我正在尝试使用新的 Html.EnumDropDownListFor.这就是我设置值的方式: //Modelpublic class MyModel { public int SelectedEnumId { get; set; } public TestEnum MyEnum { get; set; }}//Enumpublic enum TestEnum : int{ name1 = 1,n
我正在使用MVC 5.2.0,我正在尝试使用新的
Html.EnumDropDownListFor.这就是我设置值的方式:
//Model public class MyModel { public int SelectedEnumId { get; set; } public TestEnum MyEnum { get; set; } } //Enum public enum TestEnum : int { name1 = 1,name2 = 2 } //View @Html.EnumDropDownListFor(model => model.MyEnum,new { @class = "form-control" }) 这是有效的,并且正在显示值.但是如何设置所选值(SelectedEnumId)? 通常我会用 //Not enum @Html.DropDownListFor(model => model.SelectedId,new SelectList(Model.myvalues,"Value","Text")) 有没有办法在MVC 5.1-5.2中使用新的Helper来做到这一点?或者我必须为此创建一个Extension方法? 解决方法
据我所知,确保在调用之前在模型中设置要选择的值
//Controller: ... myModel.TestEnum = TestEnum.name2; ... //On your view ... @Html.EnumDropDownListFor(model => model.TestEnum); ... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 选择顶部N值,但跳过M个结果
- asp.net-mvc – 定义脚手架. (关于动态数据和ASP.NET MVC)
- 3.翻译系列:EF Code-First 示例(EF 6 Code-First系列)
- asp.net – RazorViewEngine.FindView无法找到预编译的视图
- entity-framework – 将DbContext注入Repository类库
- asp.net-mvc – 具有多个路由值的Url.Action帮助器的问题
- asp.net-mvc-4 – 如何为Outlook创建“互联网日历订阅”?
- Asp.Net MVC路由表和控制器操作
- asp.net-mvc – 在ASP.NET MVC站点上集成PayPal的简单解决方
- asp.net-mvc – 在Html.TextBoxFor()onchange事件上更新模型
推荐文章
站长推荐
- asp.net-mvc-3 – 限制访问ASP.NET MVC 3中的控制
- asp.net-mvc – ASP.NET MVC Scheduler开源?
- asp.net-mvc – ASP.NET MVC3中的随机会话超时
- 如何在ASP.NET 3.5中使per- http请求缓存
- asp.net-mvc-4 – 无法让ASP.NET 4 Web API返回状
- asp.net-mvc – 在ASP.NET MVC 5应用程序中启用S
- 在WebApi Core ConfigureServices中访问services
- asp.net-mvc – 授权属性不工作MVC 5
- asp.net-mvc – 将多个参数传递给控制器???
- asp.net – 使用实体框架进行部署后数据库更改的
热点阅读