如何为枚举执行asp.net mvc 4模型绑定?
发布时间:2020-12-16 04:33:34 所属栏目:asp.Net 来源:网络整理
导读:asp.net mvc团队是否为枚举实现了默认模型绑定?一个开箱即用,无需为枚举创建自定义模型绑定器. 更新: 假设我有一个接收视图模型的动作,JSON对象将被发布到动作中. jsObj{id:2,name:'mike',personType: 1} 和视图模型: class ViewModel{ public int id {ge
asp.net mvc团队是否为枚举实现了默认模型绑定?一个开箱即用,无需为枚举创建自定义模型绑定器.
更新: jsObj{id:2,name:'mike',personType: 1} 和视图模型: class ViewModel { public int id {get;set;} public string name {get;set;} public PersonType personType{get;set;} } public enum PersonType : int { Good = 1,Bad = 2,Evil = 3 } 这个人的类型会受到约束吗? 解决方法
它甚至还有早期版本.此html和Gender = Male表单值正确绑定到Gender enum属性.
<select id="Gender" name="Gender"> <option value="Male">Male</option> <option value="Female">Femal</option> </select> 对于服务器端,我发现在我的视图模型中使用选择列表最容易 public class User { public UserType UserType { get; set; } public IEnumerable<SelectListItem> UserTypesSelectList { get; set; } public User() { UserTypesSelectList = Enum.GetNames(typeof(UserType)).Select(name => new SelectListItem() { Text = name,Value = MakeEnumMoreUserFriendly(name) }); } } public enum UserType { First,Second } 并在视野中 @Html.DropDownListFor(model => model.UserType,Model.UserTypesSelectList) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – 使用新的signalR for DotNet核心从控制台A
- 什么是<%=或<%:在ASP.NET中调用?
- TreeView递归绑定无限分类数据
- asp.net – URL重写规则在Visual Studio Development Serve
- asp.net-mvc – ASP.Net MVC 3 – JSON模型绑定到数组
- 使用Openiddict的ASP.NET Core 1.0 OAuth服务器
- asp.net – 如何在南希显示我的404页面?
- asp.net – RaisePostBackEvent没有触发
- ASP.NET显示SVN版本号
- asp.net-mvc – Razor _Layout.cshtml中的嵌入代码
推荐文章
站长推荐
热点阅读