Asp.net 没有。aspx页面后缀,为什么?
为什么stackoverflow在url栏中没有任何.aspx页面后缀?所有内容都以/something/或/page结尾 如何在asp.net中实现同样的功能?这些被称为。我不确定他们是如何在Stackoverflow中编写的,但您可以通过以下操作删除.aspx entension:Asp.net 没有。aspx页面后缀,为什么?,asp.net,iis,Asp.net,Iis,为什么stackoverflow在url栏中没有任何.aspx页面后缀?所有内容都以/something/或/page结尾 如何在asp.net中实现同样的功能?这些被称为。我不确定他们是如何在Stackoverflow中编写的,但您可以通过以下操作删除.aspx entension: <rewrite> <rules> <rule name="RewriteMyASPX"> <ma
<rewrite>
<rules>
<rule name="RewriteMyASPX">
<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>
</rules>
</rewrite>
您可以使用MVC及其路由功能(请参阅),将url映射到“控制器”中的“操作”,而不是webforms(和aspx页面)
URL
/questions/25364620/无论什么
都可以映射到“QuestionsController”(“URL+控制器中的问题”)的“索引”操作(默认值),id参数为25364620。标题被忽略。这些被称为“友好URL”。如何实现它们取决于您在ASP.NET之上使用的框架方法。谢谢,我应该提供什么信息?我正在使用IIS