gpt4 book ai didi

c# - 路由到虚拟元素

转载 作者:太空狗 更新时间:2023-10-29 23:33:13 27 4
gpt4 key购买 nike

我正在尝试使用 system.web 在路由表中创建路由,路由到虚拟项目(使用创建 url 的 cms,例如 example.com/about/company,其中不存在称为公司的物理文件)。路由(不幸的是我不能使用 iis 重写/路由)。我尝试了以下但结果为 404。如果我要指向另一个物理文件(为了测试目的),路由工作正常。

void RegisterRoutes(RouteCollection routes)
{
routes.RouteExistingFiles = true;
routes.MapPageRoute("about", "about/us", "~/about/company", false);
}

那么,是否可以指向这样的项目?

最佳答案

希望这会对您有所帮助,这个具体示例是针对 Sitecore 的,但该项目是开源的,我想重新利用您的解决方案所需的部分不会太困难。

这个项目的要点是允许您将 MVC 路由引擎与 webforms 解决方案一起使用。我要补充一点,您需要稍微深入研究一下代码,但希望能让您走上正确的轨道。

https://github.com/Sitecore/Sitecore-Mvc-Routing

关于c# - 路由到虚拟元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com