c# - parameter - Webforms de ASP.NET enrutamiento con extensión
net core api route (1)
Lo he arreglado en mi en adelante con la siguiente propiedad "runAllManagedModulesForAllRequests" dentro de la siguiente manera:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<remove name="UrlRoutingHandler" />
</handlers>
</system.webServer>
Tengo un proyecto simple de aplicación de aplicaciones ASP.NET con url-routing y quiero "permitir" rutas con la extensión de archivo como ".html", por ejemplo ...
http://www.mywebsite.com/cms/test.html
http://www.mywebsite.com/cms/sub/test.html
http://www.mywebsite.com/cms/sub/sub/test.html
Mis rutas global.asax se ven así:
routes.MapPageRoute("", "cms/{a1}", "~/default.aspx");
La ruta coincide con cuando accedo al sitio web de esta manera: http://www.mywebsite.com/cms/test
Si pruebo este, tampoco funciona:
routes.MapPageRoute("", "cms/{a1}.html", "~/default.aspx");
EDITAR: Siempre obtengo un error 404. Creo que .net busca el archivo físico ...
¿Algunas ideas?