asp.net-mvc-3 – mvc dropdownlistfor没有标记为必需但仍然需要
发布时间:2020-05-23 16:41:33 所属栏目:asp.Net 来源:互联网
导读:我在cshtml文件中有一个dropdownlist: var kategorie_wlasna = new SelectList( (from z in Model.Kategoria where !formReadOnly || z.Id == Model.KategoriaWlasnaId select z), Id, Nazwa);...@
|
我在cshtml文件中有一个dropdownlist: var kategorie_wlasna = new SelectList(
(from z in Model.Kategoria
where !formReadOnly || z.Id == Model.KategoriaWlasnaId
select z),"Id","Nazwa");
...
@Html.DropDownListFor(
model => model.KategoriaWlasnaId,kategorie_wlasna,"----",htmlClassDropDownListDef)
在我的视图模型我有属性没有任何注释为必需: public long KategoriaWlasnaId { get; set; }
但是该字段仍然是必需的。在浏览器中我得到: <select class="input-validation-error form_object1" data-val="true" data-val-number="The field KategoriaWlasnaId must be a number." data-val-required="The KategoriaWlasnaId field is required." id="KategoriaWlasnaId" name="KategoriaWlasnaId"> <option value="">-----</option> <option value="1227">Wykroczenie</option> <option value="1228">Przestpstwo</option> </select> 我失踪了什么 解决方法这是正常现象值类型始终是必需的。你可以使你的属性为空:public long? KategoriaWlasnaId { get; set; }
现在不再需要它,如果用户没有在下拉列表中选择任何元素,它的值将为null。如果您想要使其需要并个性化消息,您可以使用Required属性来装饰它: [Required]
public long? KategoriaWlasnaId { get; set; } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 发布asp.net网站给出“对象引用未设置为对象的实例.”错误
- 如何获得干净的ASP.Net错误页面?
- asp.net – 什么时候Response.IsClientConnected慢?
- asp.net – linq foreach表现
- asp.net-mvc – 存储库模式:每个实体一个存储库类?
- asp.net – Visual Studio开发服务器不更新css和javascript
- asp.net-mvc – Asp.net MVC查看测试?
- asp.net-mvc – ASP.NET MVC 4在调试模式下捆绑js文件
- asp.net-mvc – 高级ASP路由教程和示例
- asp.net-mvc – 在哪里?Json.Encode或@Json.Decode方法在M
推荐文章
站长推荐
- asp.net-mvc – 如何使ASP.NET MVC mini分析器与
- 在asp.net发送简讯到大约10000封电子邮件
- asp.net-mvc – 如何防止在DataBase First Model
- 我如何保护我的ASP.Net源代码从我的开发人员
- asp.net – 使用codebehind显示隐藏div
- asp.net-mvc-4 – MVC 4中的HttpContext.Current
- 我需要知道什么才能使asp.net应用程序全球化?
- asp.net-mvc – 如何在ASP MVC中自定义Html.Vali
- asp.net-mvc – 为什么Chrome在ASP.NET MVC中提供
- ASP.NET Ajax – Asynch请求有单独的会话吗?
热点阅读
