【问题标题】:Asp.NET MVC 2 Preview 2: Area's aspx namespace problemAsp.NET MVC 2 Preview 2:Area的aspx命名空间问题
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    相关资源
    最近更新 更多