asp.net-core-mvc – 无论DataAnnotations属性如何,ModelState.I
发布时间:2020-12-16 09:13:50 所属栏目:asp.Net 来源:网络整理
导读:我在Visual Studio 2015中使用了新的MVC6框架,突然我的所有Data Annotations都停止了工作.所有这些,没有我改变代码. public sealed class RegisterUser{ [Required(ErrorMessage = "required")] [RegularExpression(@"^((.|n)*)$",ErrorMessage = "regex")]
我在Visual Studio 2015中使用了新的MVC6框架,突然我的所有Data Annotations都停止了工作.所有这些,没有我改变代码.
public sealed class RegisterUser { [Required(ErrorMessage = "required")] [RegularExpression(@"^((.|n)*)$",ErrorMessage = "regex")] [StringLength(32,MinimumLength = 3,ErrorMessage = "length")] public string Name { get; set; } ... } 和 [Route(Address + "/membership")] public class MembershipController : Controller { // POST [address]/membership/register [AllowAnonymous] [HttpPost("Register")] public IActionResult Register([FromBody]RegisterUser model) { // Validate the input model. if (model == null) return ... if (!ModelState.IsValid) return ... // Always get HERE } } 为什么我在地球上传递“ModelState.IsValid”测试(它总是评估为真)? 例如,我传递Name =“x”,它仍然评估为true.好像注释不在那里. 它与使用MvcCore有关吗? 解决方法
令人沮丧的是,我忘记了改为“核心”项目会消除许多常见功能.所以,在Startup.cs中,添加
> services.AddMvc() 要么 > services.AddMvcCore().AddDataAnnotations() 取决于您的使用情况. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何将MVC 5 IdentityModels.cs移动到单独的
- 如何在回发后重置asp.net表单?
- ASP.NET用于生成会话ID?
- asp.net – PayPal Express Checkout MVC C#示例代码
- asp.net – IIS 7.0和IIS 7.5之间有什么区别?
- asp.net-core – 如何使ASP.Net 5参考正常.Net类库不在您的
- asp.net – ASP .Net WorldPay集成
- ASP基于B/S模式的失物招领系统
- asp.net-mvc – warns – html.helpers在项目更新后无法识别
- asp.net – 如何通过render事件禁用CalendarExtender控件中
推荐文章
站长推荐
- asp.net – asp:RadioButtonList’RepeatLayout
- asp.net-mvc – ASP.net MVC 3项目文件没有出现在
- asp.net-mvc – 构建新的大型ASP.NET MVC2和EF4
- asp.net-mvc-4 – 将模型绑定到ASP.NET MVC4中的
- asp.net-mvc – ASP.NET MVC单向路由
- Asp.net形成认证cookie,不符合IIS7超时
- ASP.NET MVC中将数据从Controller传递到视图
- asp.net – webservice和web应用程序有什么区别?
- asp.net-mvc – 在ASP.NET MVC的查询字符串中使用
- asp.net – 如果缓存破坏程序与内容不匹配,防止捆
热点阅读