解决方案 »
- MVC3 点击页面的注册按钮没反应,调试Controller中的Register也没有调试到
- asp.net 弹对话框问题(给我弄的老郁闷了)
- asp.net怎么生成随机数啊,,,急!!!头都大了
- asp.net2.0怎样用treeview控件实现无限级菜单树啊(数据源在数据库SQL Server中获得)
- 如何用VS2005制作WEB安装程序,要求安装过程中完成对数据库的设置和配置IIS?
- 请问CSDN那种图片轮换怎么实现??
- 查询字符串url怎么传中文参数会出问题?
- 关于数据绑定
- 问一个小问题:怎么我看别人的源代码时他的解决方案的叶面文件前面有一个+号,点开可以看到resx和后台代码文件??奇怪?
- excel文件里面,如何得出文件表的名字。[webform应用]
- linq to sql修改数据库
- RewritePath 放到IIS报404错误 是高手你就来
路由不匹配会引发异常,可以在Global中配置application_error来跳转你指定的404页面。
protected void Application_Error(object sender, EventArgs e)
{
Exception ex = Server.GetLastError(); if (HttpContext.Current.Server.GetLastError() is HttpRequestValidationException)
{
HttpContext.Current.Response.Redirect("~/NiMei/NiDaYe");
HttpContext.Current.Server.ClearError();
}
}或者在application_start中注册错误全局Filte protected void Application_Start()
{
AreaRegistration.RegisterAllAreas(); GlobalFilters.Filters.Add(new HandleErrorAttribute());
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}在你的system.web里:
<customErrors mode="On" defaultRedirect="/NiMei/Error"/>
protected override void HandleUnknownAction(string actionName)
{
try { base.HandleUnknownAction(actionName); }
catch { Response.Redirect("404.html"); }
}