2010-06-25 62 views
0

如何处理带引号的链接?例如,http://samplesite.com/Users/“ 我想重定向用户到错误页面,但我看到有例外的页面。错误处理在asp.net mvc url

在窗体的每一个环节”(在路径的开头双引号)

http://somesite.com/SomeController/SomeAction/“”

例外案例:

'/'应用程序中的服务器错误。 路径中的非法字符。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。 异常详细信息:System.ArgumentException:路径中的非法字符。

我想将用户重定向到错误页面。

<customErrors /> - 很好,但它不是http错误。

+0

嗨,彼得,你看到什么异常?如果你可以包含那些细节,我们可能会更好地帮助:)另外你的路由被定义为 - 如果它期望一个int例如,然后尝试传递一个字符串将失败。 – 2010-06-25 12:09:55

回答

0

您是否启用<customErrrors />部分,并在404上重定向到您要显示的URL?我相信web表单的相同机制将在这里工作,但不是100%肯定...