代码之家  ›  专栏  ›  技术社区  ›  twk

ASP.NET MVC 2预览2:区域的ASPX命名空间问题

  •  5
  • twk  · 技术社区  · 16 年前

    我现在测试MVC 2预览版2的新功能,称为一个项目中的区域。 紧随其后 MSDN 文章以及relase notes文档,我创建了area s文件夹,然后是area的name文件夹,然后是controllers和views文件夹。 当然,添加了Route类,它可以工作。

    然后我把其中一个控制器和它的视图文件夹移到了那个新区域。 第一行运行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/
    

    看起来没有对以前使用的命名空间的引用,没有任何问题!移入区域的代码是否有单独的命名空间引用?

    没有对项目进行引用更改,只是将其中一个控制器及其视图文件移动到一个区域中。

    我还没有解释,你知道吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   twk    16 年前

    好的-找到了!必须将web.config从根视图目录复制到区域视图文件夹。

    推荐文章