ASP.NET MVC 3中DropDownListFor的不显眼验证问题
发布时间:2020-12-16 06:54:35 所属栏目:asp.Net 来源:网络整理
导读:为什么即使我没有在模型中指定[Required]属性,也会触发客户端验证,说我的默认主题字段是必需的? 型号: public class Site{ public int SiteId { get; set; } [Required(ErrorMessage = "*")] [LocalizedDisplayName("Title")] public string Title { get;
为什么即使我没有在模型中指定[Required]属性,也会触发客户端验证,说我的默认主题字段是必需的?
型号: public class Site { public int SiteId { get; set; } [Required(ErrorMessage = "*")] [LocalizedDisplayName("Title")] public string Title { get; set; } [Required(ErrorMessage = "*")] [LocalizedDisplayName("RootDirectory")] public string RootDirectory { get; set; } [LocalizedDisplayName("DefaultTheme")] public int DefaultThemeId { get; set; } // <-- No required attribute here [Required(ErrorMessage = "*")] [LocalizedDisplayName("ThemesDirectory")] public string ThemesDirectory { get; set; } public virtual Theme DefaultTheme { get; set; } // <-- No required attribute here } 查看: @Html.DropDownListFor(x => x.DefaultThemeId,new SelectList(ViewBag.Themes,"ThemeId","Name"),string.Empty) 我正在使用Entity Framework 4和ADO.NET实体数据模型,并将实体映射到我的模型中的POCO. 解决方法
这是因为整数具有隐含价值.如果您希望它没有值,请使用int将类型更改为可为空的int?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 缓存 – 实体框架的缓存查询5
- 初识ABP vNext(10):ABP设置管理
- asp.net – SignalR在.NET客户端和服务器之间的安全连接
- 来自asp.net会员身份验证的userid?
- ASP.NET MVC,Node.JS.他们可以互动吗?
- asp.net mvc 原理
- asp.net – Web开发.NET最佳实践
- asp.net – 来自CodeBehind的GridView在C#Paging中无法正常
- asp.net-mvc – asp.net mvc – string或int的路由(即/ typ
- asp.net-core – .NET Core中的重定向OpenID Connect中间件
推荐文章
站长推荐
- asp.net-mvc-3 – mvc3 https&http
- asp.net-web-api2 – SwashBuckle / Swagger –
- asp-classic – ADODB.Field错误’800a0bcd’
- asp.net – 如何在转发器中绑定gridview?
- asp.net – INSERT存储过程不起作用?
- 将单元测试添加到现有的asp.net Web表单应用程序
- asp.net-mvc – Sammy.js和Knockout.js =>模板没
- 深蓝词库转换1.6发布
- asp.net – 从DataContext缓存数据
- 使用NPOI读取EXCEL中的数据到DataTable中
热点阅读