2012-09-20 44 views
0

MVC4是否取消了MVCContrib要求来实现便携式区域?还是仍然需要?MVC4便携式区域?

我给它拍了一张没有MVCContrib的照片,不幸的是我被卡住了一个典型的“没有找到'索引'或其主人的视图或没有视图引擎支持搜索到的位置”例外。

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

一些解释:

我有一个主MVC4应用程序和“插件”(如果你愿意)其中包含一个名为收件箱与控制器和视图名为默认的区域MVC4应用。我在主应用程序中引用了这个插件应用程序,并且我可以在DefaultController的Index方法中返回View的一个断点 - 所以我知道主应用程序正在调用插件应用程序并将请求路由到适当的控制器以及所有这些。当没有运行时,如果我在DefaultController中的返回View()语句上光标,气球会显示所需的视图,它只是在运行时找不到。

有没有人遇到过这个?我确信这是一件非常简单的事情,对我来说也是一种愚蠢的疏忽,但经过数小时的努力,我找不到解决方案。提前致谢!

回答

1

MvcContrib不是MVC的一部分,所以没有。 MVC4不包含便携式区域。 MvcContrib不像MvcFutures,它有可能在某些时候将代码放入主项目中。这是由第三方提供的代码。

+0

谢谢,我会给MVC4 + MvcContrib一枪! – znelson

0

对于每个视图,编辑属性并设置生成操作嵌入的资源

+0

您还需要提供访问这些嵌入式资源的方法。 MvcContrib提供'MvcContrib.PortableAreas.EmbeddedResourceController',如果你尝试自己做,你将需要替换它。 – Guvante