[英]WEB API URL Routing
我想要这样的路径:
localhost:99/client/themes/plain/index.html?shop=mycoolshop
显示为:
localhost:99/client/mycoolshop/index.html.
我写:
routes.MapPageRoute(
routeName: "Client",
routeUrl: "client/{shopname}/{page}",
physicalFile: "~/client/themes/plain/{page}?Shop={shopname}"
);
但是,没有运气。 当我键入localhost:99/client/mycoolshop/index.html
它说找不到页面。 我究竟做错了什么?
我认为您可能正在寻找URL重写而不是WebAPI路由。 看看这个SO线程
您可以在web.config的system.web部分中使用此设置:
<httpRuntime relaxedUrlToFileSystemMapping="true" />
这是有关其工作原理的详细说明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.