asp.net-mvc-5.1 – 如何在EnumDropDownListFor中设置所选值?
发布时间:2020-05-24 08:17:17 所属栏目:asp.Net 来源:互联网
导读:我正在使用MVC 5.2.0,我正在尝试使用新的 Html.EnumDropDownListFor.这就是我设置值的方式: //Modelpublic class MyModel { public int SelectedEnumId { get; set; } public TestEnum MyEnum { get; set; }}//Enumpublic enum
|
我正在使用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); ... (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Visual Studio:您使用什么方法为类似项目“
- asp.net – web.config转换中的匹配元素名称
- asp.net-mvc-3 – 从View中访问RouteData.Values的最简单的
- Global.asax中的ASP.NET会话
- 使用WCF进行ASP.NET聊天
- ASP.NET Web应用程序(.NET Framework)与ASP.NET核心Web应用
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- asp.net-mvc – 如何在MVC视图中构造if语句
- asp.net-mvc-4 – 如何在SPA HotTowel模板中设置登录视图(用
- asp.net-mvc-3 – ASP.NET MVC 3本地化验证消息在我的机器上
推荐文章
站长推荐
- asp.net-mvc – 如何使用actionresult返回视图和
- asp.net – SignalR Autofac OWIN:为什么Global
- asp.net-mvc – ASP.NET MVC中的Flat和Nested Vi
- asp.net-mvc – FluentValidation客户端验证
- asp.net-mvc – Html.BeginForm()与GET方法
- .net – 使用新技术时的安全问题
- asp.net-core – .NET Core SDK安装程序无法在Wi
- 如何将对本地创建的NON ASP.Net 5 dll的引用添加
- asp.net-mvc – 重定向到操作,需要传递数据
- asp.net-mvc – ASP.NET MVC中的通用基本控制器错
热点阅读
