xoa*_*ail 5 .net c# asp.net asp.net-routing
我正在尝试使用system.web.routing在路由表中创建一个路由到虚拟项目的路由(使用创建url的cms,例如example.com/about/company,其中没有名为company的物理文件存在)(遗憾的是)我不能使用iis重写/路由).我尝试了以下但它导致404.如果我指向另一个物理文件(测试目的),路由工作正常.
void RegisterRoutes(RouteCollection routes)
{
routes.RouteExistingFiles = true;
routes.MapPageRoute("about", "about/us", "~/about/company", false);
}
Run Code Online (Sandbox Code Playgroud)
那么,有可能指向这样的项目吗?
希望这会对您有所帮助,这个特定示例适用于 Sitecore,但该项目是开源的,我想重新调整解决方案所需的部分不会太困难。
该项目的要点是允许您将 MVC 路由引擎与 Webforms 解决方案一起使用。我将添加一个警告,您需要深入研究一下代码,但希望能让您走上正确的轨道。
https://github.com/Sitecore/Sitecore-Mvc-Routing
| 归档时间: |
|
| 查看次数: |
694 次 |
| 最近记录: |