如何隐藏asp.net项目中的aspx扩展名?
前 -
http://mcs.com/Profile.aspx
http://mcs.com/Profile
or
http://mcs.com/
答案 0 :(得分:4)
你需要使用URL重写...
答案 1 :(得分: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
答案 2 :(得分: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>