asp.net-mvc – MVC3尽管没有[Required]属性,但仍然需要’属性字
发布时间:2020-12-16 07:34:57 所属栏目:asp.Net 来源:网络整理
导读:我有这个代码: @this.Html.DropDownListFor(vm = vm.FishId,new SelectList(this.Model.Fishies,"FishId","FishName",this.Model.FishId),"Please Select a Fish")@this.Html.ValidationMessageFor(vm = vm.FishId) 这个模型很简单 public int FishId{ get;
我有这个代码:
@this.Html.DropDownListFor(vm => vm.FishId,new SelectList(this.Model.Fishies,"FishId","FishName",this.Model.FishId),"Please Select a Fish") @this.Html.ValidationMessageFor(vm => vm.FishId) 这个模型很简单 public int FishId { get; set; } 所以这里没有验证.当我按提交时,我收到一条消息,说FishId字段是必需的..这是客户端验证错误.知道是什么导致了这个吗? 如果我将验证消息更改为: @this.Html.ValidationMessageFor(vm => vm.FishId,"Gotta select a fish,man") 然后错误消息在下拉列表的右侧发生更改(这就是我想要的),但验证摘要仍会显示原始消息. 我把所有其他的东西都作为RequiredField(…)属性或者自定义验证方法中的验证和消息. 发生了什么,我该如何更改验证摘要消息? 解决方法
不确定是否要禁用验证或更改错误消息.如果是后者,那么您应该尝试将以下内容添加到您的模型中.
[Required(ErrorMessage="Gotta select a fish,man")] public int FishId {get;set;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – MVCMailer SendAsync和删除附件
- asp.net-mvc – 以编程方式隐藏全局菜单项的Razo
- 强制ASP.Net MVC Bundle以某种顺序呈现javascrip
- asp.net-mvc – 复杂视图模型中的多个表单 – 如
- asp.net – 如何将ContextKeys属性用于AjaxFileU
- 在ASP.NET中,什么决定了HostingEnvironment.IsDe
- ASP.NET MVC共享Web托管建议? (或者,好的Window
- asp.net-mvc – git和ASP MVC
- asp.net-mvc – MVC授权 – 多个登录页面
- 使用asp.net 4.5 OAuth注册google与clientid和se
热点阅读