如何为枚举执行asp.net mvc 4模型绑定?
发布时间:2020-05-24 10:11:34 所属栏目:asp.Net 来源:互联网
导读:asp.net mvc团队是否为枚举实现了默认模型绑定?一个开箱即用,无需为枚举创建自定义模型绑定器. 更新: 假设我有一个接收视图模型的动作,JSON对象将被发布到动作中. jsObj{id:2, name:mike, personType: 1} 和视图模型: class ViewModel{ public int id {get
|
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输出缓存
- ASP.NET页面方法vs Web服务
- ASP.NET MVC验证属性和Jquery
- ASP.NET MVC 2中的asp.net-mvc-2 – LazyList vs System.La
- asp.net-mvc – 如何使用Entity Framework和Membership表初
- asp.net Gridview,1记录跨度两行
- asp.net – Azure Web App端口映射/转发
- .net – CS0012:类型’System.Data.Linq.DataContext’在未
- asp.net-mvc – 允许Anonymous在asp.net mvc 3中调用某些操
- asp.net-mvc – 如何用ASP.NET MVC命令查询责任分离(CQRS)?
推荐文章
站长推荐
- 使用Asp.Net MVC和Web Api配置Ninject
- asp.net – 当用户关闭浏览器等待长时间运行的We
- asp.net – 无法编写输出文件… pdb visual stud
- asp.net-mvc – ie9:调试时出现恼人的弹出:“错
- asp.net-mvc – 出现在MVC4 Razor View中的奇怪的
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET
- 认证 – asp.net mvc 3:Page.User.IsInRole(“x
- 从.NET开始 – ASP.NET,WPF,Silverlight或命令行
- ASP.Net ListView按数据字段分组?
- 密码保护IIS 7.5中的ASP.NET Web应用程序
热点阅读
