http://www.****.cn/search?q=%E5%AE%9D%E5%AE%9D%E5%81
%A5%E5%BA%B7%EF%BC%88%E5%9B%BE%EF%BC%89
提示错误
求解决方案
原来这个错误是系统默认错误模版里的内容,删了看具体错误,去掉control累的默认ErrorHandler,重载 OnException 方法拦截错误
原来还是程序的错误,不是mvc自己的错误。
这样错误为什么不是500错误呢?也就是说应该报具体的错误,或者跳转到错误页才对。
原来这个错误是系统默认错误模版里的内容,删了看具体错误,去掉control累的默认ErrorHandler,重载 OnException 方法拦截错误
你好,
请帖出Global.asax.cs下注册路由的实现
以及相关Action的代码.
或者你可以先看看本人写的文章
http://www.cnblogs.com/highend/archive/2011/07/27/aspnet_mvc3_route.html
谢谢你的回答,不过我的问题是不是规范化,而是mvc下这样的url会提示下面那样的错误
@慧☆星:
我之前做的项目就发生了这个
请帖出Global.asax.cs下注册路由的实现
以及相关Action的代码.
贴出来我才好分析.@dotNetDR_:
<route name="Find" url="search" controller="Home" action="SearchIndex" ></route>
public ActionResult SearchIndex(string q, int c, int page, int psize)
{
if (psize > 50)
psize = 50;
SearchIndexModel model = new SearchIndexModel(q, c, page, psize);
return View(model);
}
@慧☆星:我知道哪里错了,参数没给够
public ActionResult SearchIndex()
{
string q=Request.QueryString["q"];
int page=Convert.ToInt32(Request.QueryString["page"]);
int psize=Convert.ToInt32(Request.QueryString["psize"]);
if (psize > 50)
psize = 50;
SearchIndexModel model = new SearchIndexModel(q, c, page, psize);
return View(model);
}
@dotNetDR_:这样错误为什么不是500错误呢?也就是说应该报具体的错误,或者跳转到错误页才对。
@慧☆星:
我以后碰到这个错误时,我在写个文章介绍引发这个错误的特征~
@dotNetDR_:我知道为什么报这个错误了,却没有报具体错误。
“原来这个错误是系统默认错误模版里的内容,删了看具体错误,去掉control累的默认ErrorHandler,重载 OnException 方法拦截错误”