【问题标题】:Viewengine not looking into areas for views in asp.net mvc3 upgrade?Viewengine 没有在 asp.net mvc3 升级中寻找视图区域?
【发布时间】:2011-03-10 17:30:16
【问题描述】:

我正在将我的 asp.net mvc 应用程序从 mvc 2 升级到 MVC 3。我已经设置了所有内容,因此没有区域,但现在我必须将旧应用程序移动到它自己的区域中,这样我才能开始一个新的。新区域运行良好,但由于某种原因,当我尝试进入旧应用程序所在的区域时,它会在应用程序根目录的 views 文件夹中查找视图,而不是在 views 文件夹中在那个地区。有什么想法吗?

【问题讨论】:

    标签: c# asp.net-mvc viewengine asp.net-mvc-migration


    【解决方案1】:

    原来我的问题是因为我使用的初始路由注册来自静态路由表集合,而不是传递给区域注册的上下文对象。

    【讨论】:

      【解决方案2】:

      您可能会遇到我在以下帖子中更详细描述的问题:http://blogs.msdn.com/b/marcinon/archive/2010/11/14/mvc-areas-and-multiple-view-engines.aspx

      【讨论】:

      • 不确定问题是否相关,与其说是搜索顺序问题,不如说它甚至没有在该区域寻找视图。就像,我在路径搜索错误中看不到该区域的任何条目。例如,我的新区域名为 Foo,我将项目根目录中的旧结构中的所有内容都移到了 foo 中,即,我所有的默认控制器/视图/等都移到了 Foo 区域中。我注册了该区域,但是当我尝试点击该区域中的路线时,它只查看默认视图文件夹,而不是该区域的视图文件夹。
      猜你喜欢
      • 1970-01-01
      • 2011-10-09
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多