2009-10-09 23 views
0

例如在我的网站上,我得到了twitter,facebook等的链接。 和facebook的链接是错误的,所以当点击我的asp.net mvc页面上的facebook链接时。 HTTP 404将被浏览器抛出,所以如何处理,因为这不会被全局ascx页面中的Application_Error所捕获。如何处理错误,如果在asp.net mvc中断链接?

我可以想到的一种方法是点击链接应该调用一个动作方法 在那里它会ping网址,并检查链接是否工作,如果工作,它会重定向。

有没有其他办法做到这一点?

回答

1

使用的工具,像this one定期验证所有的链接。当用户点击链接时,我不认为按需执行此操作是有意义的。

0

使用Custom errors部分在web.config文件

+0

这个问题是关于来自外部网站的404错误。 customErrors元素适用于您的网站上发生的错误。 – DSO 2009-10-09 07:04:41

+0

是的DSO是对的 – kurozakura 2009-10-09 07:08:29