最近把项目从mvc3升级到mvc4,部署到服务器上出现了一个小问题,就是在表单里字段验证时,验证显示信息为英文,如下: The field 平均租金 must be a number 而在本地是好的,可以显示中文信息: 字段 平均租金 必须是一个数字 说明:我们在服务器上没有安装mvc组件,只是把需要的DLL引入进来即可.也安装了.net4.0 简体中文语言包.之前MVC3项目也是正常的,升级到MVC4才出现这个问题. 百度,google也仅仅几条信息,没有想要的答案.当然解决方法也不是没有,就…
经常看到这个代码 在controller 中写入验证模型,每个需要验证的action 都写-.. ,就问你烦不烦~ 可以利用 ASP.NET MVC 的 action 拦截机制 自动处理. 1 新建验证模型 添加 using System.ComponentModel.DataAnnotations; 引用 public class Student { public int Id { get; set; } [Required(ErrorMessage="姓名不能为空")] publ…
FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开.正如 FluentValidation 的 介绍: A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules for your bus…
FluentValidation 是 .NET 下的模型验证组件,和 ASP.NET MVC 基于Attribute 声明式验证的不同处,其利用表达式语法链式编程,使得验证组件与实体分开.正如 FluentValidation 的 介绍: A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules for your bus…