asp.net mvc3 ErrorHandle 404错误
我在根目录下的web.config的system.web节点中加入了
<customErrors mode="On" defaultRedirect="~/Error.htm">
<error statusCode="404" redirect="~/Error.htm?mm" />
</customErrors>
虚拟应用程序地址:localhost/changedoc
测试的正确地址是:localhost/changedoc/Home/Login 成功
我输入localhost/changedoc/1 这样的404就能捕获
但是我输入这样的地址就不可以了 http://localhost/changedoc/Home/Login/11
虽然提示的是404, 但这个格式貌似和路由有关系.
难道是因为还没有捕捉就出错了? 因为对它内部机制不是很清楚, 不敢下定论
求解
------解决方案--------------------
http://localhost/changedoc/Home/Login/11
这个11会当参数传过去。
可能你内部接收参数的时候出现错误。
调试一下看下Login() 接收的参数。