asp.net-mvc – asp.net mvc – 整数字段的可选/默认值
发布时间:2020-12-16 03:51:54 所属栏目:asp.Net 来源:网络整理
导读:说我有一个像这样的viewmodel: public class User { public int Id { get; set; } [Required(ErrorMessage="Username is required")] public string Username { get; set; } [Range(0,255)] public int Owner { get; set; }} 该页面被提交给它的控制器,我在
说我有一个像这样的viewmodel:
public class User { public int Id { get; set; } [Required(ErrorMessage="Username is required")] public string Username { get; set; } [Range(0,255)] public int Owner { get; set; } } 该页面被提交给它的控制器,我在那里检查ModelState.IsValid,但它没有通过.显然,所有者是必需的.这是为什么?我认为未分配的int的默认值是0.如果我调试应用程序并检查发送到控制器的对象,则该值确实为0. 如果我不想强迫用户输入0,那么最好的方法是什么?我已经尝试将[DefaultValue(0)]属性添加到类中的Owner属性,但它似乎没有任何区别. 即使这是一个新手或琐碎的习惯性概念问题,一些指导也会很好. 问候, 解决方法
您是否尝试将所有者设为
nullable值?
[Range(0,255)] public int? Owner { get; set; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC3自定义格式化日期的不显眼日期验证
- ASP.NET FileUpload以及文件下载和Repeater控件显示
- ASP.Net Core下Authorization的几种方式
- asp.net-mvc – 在OnActionExecuting事件中更改模型
- ASP.NET MVC+EF 项目架构搭建
- asp.net – 为什么DropDownList.SelectedValue依赖于viewst
- asp.net-mvc – 使用Ninject时如何处理DBContext
- asp.net – 保护.net Web服务URL
- asp.net-mvc – 在数据实体框架中显示名称
- ASP.Net OnClick vs Function()处理buttonName.Click
推荐文章
站长推荐
- asp.net-core-mvc – 在ExecuteResult Asp.Net M
- asp.net – 在安全连接(HTTPS)中使用与SignalR的
- asp.net-mvc-3 – 在Razor ASP.Net MVC3中使用另
- asp.net中的会话,缓存和配置文件有什么区别
- asp.net-mvc – 查看模型IEnumerable <>属性返回
- asp.net-4.0 – 我可以强制asp设置与id相同的名称
- asp.net-core – Services.AddOptions()含糊不清
- asp.net – 错误:“无法读取配置部分’system.w
- 进程和线程
- asp.net-mvc – 使用Linq返回空字符串到SQL – 没
热点阅读