1
3
我过去也用过#2。
或者,如果您不介意URL中的.aspx扩展名,您可以使用:
话虽如此,真正的解决方案是使用IIS 7,其中ASP.NET运行时是IIS HTTP模块堆栈的成熟部分。 |
2
2
|
3
1
您必须通过ASP.NET引擎映射所有请求。IIS处理请求的方式由文件扩展名决定。默认情况下,它只处理.aspx、.ashx等扩展名,这些扩展名只能由ASP.NET处理。原因是它增加了请求处理的开销。 不久前我写过如何使用IIS 6, http://professionalaspnet.com/archive/2007/07/27/Configure-IIS-for-Wildcard-Extensions-in-ASP.NET.aspx 从数据库进行映射是正确的。正则表达式重写,如MVC中的开箱即用。这是因为它或多或少地迫使您将主键放在URL中,并且没有一种很好的方法来映射URL中不允许的字符,例如'。 |
4
1
你查过ASP.Net了吗 MVC Framework ? 使用该框架,所有URL都会自动映射到可以执行任何所需操作(包括重定向到其他URL或控制器)的控制器。还可以使用自定义参数设置自定义管线。如果你还没看过,也许值得一看。 |
Enes · IIS未在Visual Studio 2017中运行项目 6 年前 |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
Bassie · 我的凭据存储在哪里? 6 年前 |
mikeo · Kestrel+IIS反向代理请求中止未触发 6 年前 |
Adam · Django+iis请求。身体问题 6 年前 |