我需要一个简单的asp.net路由示例

时间:2009-09-24 18:18:11

标签: asp.net routing

如果用户输入

http://myweb/mysite.aspx (file does not exist)

我希望他们去

http://myweb/site.aspx (file does exist)

我的目标是建立一个双语网站(包括网址),但无需制作物理文件

这将是一个文件

http://myweb/acceuil.aspx
http://myweb/home.aspx

3 个答案:

答案 0 :(得分:3)

不确定您要做什么,但这是您提出的问题的最佳教程:

How to: Use Routing with Web Forms

答案 1 :(得分:1)

那不是路由;这是一个redirect

_rick_shott似乎将错误的网址路由到301重定向。我赞成他的回答。你应该看看他的HTTPModule解决方案。

答案 2 :(得分:0)

在您的web.config中,添加customErrors和错误节点,如下所示:

    <customErrors mode="On" defaultRedirect="ErrorDisplayPage.aspx">
     <error statusCode="404" redirect="http://myweb/site.aspx"/>
    </customErrors>

除了404错误(“找不到页面”)之外,这将显示所有非托管错误的ErrorDisplayPage.aspx。对于404错误,浏览器将重定向到site.aspx页面。