0

如何使用带有点的静态 url 指定路由。

routes.MapRoute( "RouteForContentFolder", // Route name 
"Content/PDF/ABC.pdf", // URL with parameters 
new { controller = "User", action = "GetPdf"}// Parameter defaults 
); 

如果我指定此路线,它会直接打开 PDF 文件,而无需通过控制器和操作。

我猜 ABC.pdf 中的点是问题所在。

谁能告诉我如何指定点“。” 在静态网址中。

我希望此路由仅在传入 url 为

http://www.domainname.com/Content/PDF/ABC.pdf

提前致谢。

4

1 回答 1

0

像往常一样路由到您的控制器,然后让您的控制器返回 pdf。

有一个资源的固定路由不是很可扩展,想象一下如果你有两个或 10 个资源,要维护多少路由。

于 2012-05-21T13:32:16.113 回答