【发布时间】:2009-10-04 20:37:45
【问题描述】:
我现在正在一个项目中测试名为“区域”的 MVC 2 Preview 2 的新功能。 按照MSDN 文章以及发布说明文档,我创建了Areas 文件夹,然后是area's name 文件夹,然后是其中的Controllers 和Views 文件夹。 当然添加了路由类并且它可以工作。
然后,我将其中一个控制器及其视图文件夹移至该新区域。 并且无法在第一行运行aspx页面:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %>
带有语法解析器消息
"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/
看起来没有对以前使用的命名空间的引用没有任何问题!移入区域的代码是否具有单独的命名空间引用?
没有对项目进行任何参考更改,只是将其中一个控制器及其视图文件移到了一个区域中。
我还没有解释,你有什么想法吗?
【问题讨论】:
-
好的——找到了!必须将 Web.config 从根 Views 目录复制到区域 Views 文件夹。结束
-
+1。给年轻球员的好建议。
-
您应该回答自己的问题,而不是将解决方案放在评论中。
标签: asp.net-mvc asp.net-mvc-areas