route parameter net mvc httpget examples asp c# asp.net routing file-extension

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?