asp.net mvc 本地化 默认的错误提示】的更多相关文章

System.ComponentModel.DataAnnotations 给我们提供了一些特性来直接对model的属性进行验证和约束, 同时也提供了 ErrorMessageResourceName 和 ErrorMessageResourceType来本地化一些错误信息.但并不是所以的错误信息都能本地化的.例如: 判断是否数字的信息一直是“the field {0} must be a number”. 这里对asp.net MVC 提供了一个简单的本地化的方法. 1 首先添加一个资源文件(…
Asp.net mvc 自定义全局的错误事件HandleErrorAttribute,结果无效, 原因: 1.没有在RegisterGlobalFilters 里面添加或者你要的位置添加. 2.你把这个放在另外的项目里面,没有引用System.Web.Mvc 和System.Web.Routing 这两个dll  (asp.mvc 主要实现有System.Web.Mvc.System.Web.Routing 这个两个实现,下面是查看的方法) 查看System.Web.Mvc.HandleErro…
在asp.net MVC中使用Html.CheckBox提交后出现该字符串未被识别为有效的布尔值错误,或从类型“System.String”到类型“System.Boolean”的参数转换失败. 错误例子:@Html.CheckBox("UserID",item.IsTrue,new{value=item.UserID}) 这是由于MVC会在页面上生成<input id="UserID" name="UserID" value="…
asp.net mvc中js发请求一般写成: $.get("/Can/index"本地上是没有问题的但是部署到iis上,提示404,正确的请求的路径是:/网站名/Can/index,所以改为$.get("/网站名/Can/index";当然也可以改成../Can/index; 为了防止路径更多变化 可以定义一个全局的js变量动态拼到请求路径中去:放到iis上只需改变那个js变量即可:…
摘自: http://www.myexception.cn/web/1130191.html asp.net mvc 配置全局异常处理 Web.config中设置CustomError Web.config中设置CustomError CustomError定义自动处理异常的行为,如下所示: <system.web> <!--<customErrors mode="RemoteOnly" defaultRedirect="~/error.html&qu…
昨天在一个ASP.NET MVC项目中,一个预编译后的视图访问时总是报错: 未预编译文件,因此不能请求该文件(The file has not been pre-compiled, and cannot be requested) 而对应这个预编译视图的3个地方都正常: 1)内容为“这是预编译工具生成的标记文件,不应删除!”的.cshtml占位文件正常存在 2)对应的*.cshtml.7384d3d7.compiled文件正常 3)对应的App_Web_*.cshtml.7384d3d7.dll…
同事部署了一个Asp.Net MVC的站点,希望它的默认页是index.html页,在vs2010中给站点根目录增加了index.html,然后调用没有什么问题,但部署到IIS7上,在功能试图=>默认文档添加了index.html,但是只输入域名还是访问不到,看来还是.net mvc和IIS不兼容的原因,后来同事采用的办法是在global文件中把默认页面写成一个需要登录的页面,这样因为没有权限,系统会自动跳转到登录页面 public static void RegisterRoutes(Rout…
当创建一个默认的mvc模板后,项目如下: 运行项目后,鼠标右键查看源码,在源码里看到头部和尾部都有js和css文件被引用,他们是怎么被添加进来的呢? 首先我们先看对应的view文件index.cshtml,发现并没有任何加载js和css文件的标识. 这个时候我们就想到了,会不会是布局模板里加载了呢,因为index.cshtml页面是引用了模板的,这里的模板引用机制是,通过_ViewStart.cshtml文件来设置的.当index.cshtml没有任何设置模板页的时候,就默认把_ViewStar…
问题由来 部署了一个Asp.Net MVC的站点,其功能只是作为移动端的服务器,服务器空间里面除了CMS以外就没有其他的页面了.这对于我们来说确实是有点浪费了. 可以放点静态的啥小东西放在上面玩一玩. 所以就出现了标题中出现的问题. 解决方案: 方法1: 在Global.asax文件中增加 protected void Application_BeginRequest(object sender, EventArgs e) {     if (Context.Request.FilePath =…
在实际的ASP.NET mvc项目开发中,有时会遇到一个参数是一个List.Dictionary等集合类型的情况,默认的情况ASP.NET MVC框架是怎么为我们绑定ASP.NET MVC的Action参数的. 有这样的一个Model类Person将作为Action的参数 Model,Person.cs: public class Person { public string FirstName { get; set; } public string LastName { get; set; }…