如何使用包含点的静态网址指定路由。
routes.MapRoute( "RouteForContentFolder", // Route name
"Content/PDF/ABC.pdf", // URL with parameters
new { controller = "User", action = "GetPdf"}// Parameter defaults
);
如果我指定此路线,它将直接打开PDF文件,而无需通过控制器和操作。
我猜ABC.pdf中的点是问题所在。
任何人都可以告诉我如何指出dot'。'在静态网址。
我希望此路由仅在传入网址为
时才起作用http://www.domainname.com/Content/PDF/ABC.pdf
提前致谢。
答案 0 :(得分:0)
像往常一样路由到你的控制器,然后让你的控制器返回pdf。
拥有固定的资源路径是不太可扩展的,想象一下,如果您有两个或10个资源,需要维护多少路由。