0

MVC4 是否删除了 MVCContrib 要求以实现可移植区域?或者这仍然是必需的?

我在没有 MVCContrib 的情况下试了一下,不幸的是,我遇到了一个典型的“未找到视图‘索引’或其主控,或者没有视图引擎支持搜索到的位置。 ”异常。

搜索到的位置列表包括“ ~/Areas/Inbox/Views/Default/Index.cshtml ”,这在技术上是正确的,但只是没有找到视图。

一些解释:

我有一个主 MVC4 应用程序和一个“插件”(如果你愿意的话)MVC4 应用程序,其中包含一个名为 Inbox 的区域,其中包含一个名为 Default 的控制器和视图。我在主应用程序中引用了这个插件应用程序,我可以在返回视图的 DefaultController 的 Index 方法中打一个断点 - 所以我知道主应用程序正在使用插件应用程序并将请求路由到正确的控制器等等。不运行时,如果我将光标悬停在 DefaultController 中的 return View() 语句上,气球会显示所需的视图,它只是在运行时找不到。

有没有人遇到过这个?我确信这对我来说是非常简单和愚蠢的疏忽,但经过数小时的尝试,我找不到解决方案。提前致谢!

4

2 回答 2

1

MvcContrib 不是 MVC 的一部分,所以不是。MVC4 不包括便携式区域。MvcContrib 与 MvcFutures 不同,它很可能在某些时候将代码滚动到主项目中。这是由第三方提供的代码。

于 2012-09-20T18:12:48.160 回答
0

对于每个视图,编辑Properties并将Build Action设置为Embedded Resource

于 2012-10-30T03:46:48.633 回答