1

如何在 asp.net 项目中隐藏 aspx 扩展名?

前任 -

http://mcs.com/Profile.aspx
http://mcs.com/Profile
or
http://mcs.com/
4

3 回答 3

5

您需要为此使用 URL 重写...

ASP.NET 中的 URL 重写

于 2012-07-02T05:12:43.130 回答
3

如果您使用的是 ASP.NET 4,则可以使用 URL 路由(而不是重写)。你可以看到这篇文章: http ://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net- 4-0-series.aspx

于 2012-07-02T06:24:33.000 回答
2

快速搜索拉出了一条你可以运行的规则

   <rule name="">
      <!--Removes the .aspx extension for all pages.-->
      <match url="(.*)" />
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="{R:1}.aspx" />
    </rule> 
于 2012-07-02T05:15:35.803 回答