【问题标题】:Integration ASP.NET web forms blogging framework into ASP.NET MVC将 ASP.NET Web 表单博客框架集成到 ASP.NET MVC
【发布时间】:2009-01-26 11:37:29
【问题描述】:

有没有办法在 ASP.NET MVC 应用程序中使用类似 BlogEngine.NET(基于 ASP.NET Web 表单模型开发的博客框架)之类的东西?我想要一些我可以简单地转到http://rooturl/blog 并让它启动BlogEngine.NET 站点的东西。我假设 ASP.NET MVC 框架将拦截此调用并尝试将其路由到“BlogController”的索引函数。有什么办法可以解决这个问题还是不是问题?

【问题讨论】:

    标签: asp.net asp.net-mvc


    【解决方案1】:

    Scott Hanselman 不久前写过:

    Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side

    但如果我没记错的话,如果您没有与 /blog 匹配的控制器,那么引擎将默认将请求发送到您的 /blog 文件夹,然后您就可以离开了,除此之外,正如 Scott 指出的那样:

    为什么 ASP.NET MVC 不抓取请求?两个原因。首先,RouteCollection 上有一个名为 RouteExistingFiles 的选项。默认设置为 false,这会导致 ASP.NET MVC 在磁盘上存在文件时自动跳过路由。

    但是,他接着指出,您可以在路由定义的顶部添加以下内容:

    routes.IgnoreRoute("blog/{*pathInfo}");
    

    然后忽略所有对 /blog/ 的请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多