asp.net-mvc - Asp.NET MVC 2 预览 2 : Area's aspx namespace problem

标签 asp.net-mvc asp.net-mvc-areas

我现在正在一个项目中测试 MVC 2 Preview 2 的新功能,称为区域。
已关注 MSDN文章以及 relase notes 文档我创建了 Areas 文件夹,然后是区域的名称文件夹,然后是其中的 Controllers 和 Views 文件夹。
当然添加了路由类并且它可以工作。

然后我将其中一个 Controller 及其 View 文件夹移动到该新区域。
它无法在第一行运行 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/

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

没有对项目进行任何引用更改,只是将其中一个 Controller 及其 View 文件移动到一个区域中。

我还没有解释,你有什么想法吗?

最佳答案

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

关于asp.net-mvc - Asp.NET MVC 2 预览 2 : Area's aspx namespace problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1517318/

相关文章:

javascript - 将 html.actionLink 添加到 Jquery 数据表

c# - DropDownList 不想被设置

asp.net-mvc-2 - .NET MVC2 - 我的区域 url 没有注册?

asp.net - 仅将 Sitecore 用作内容数据提供商

c# - ASP.NET MVC 5 Identity with Model First

asp.net-mvc - 使用 AutoMapper 将对象展平为 int

asp.net-mvc-routing - 如何在 ASP.NET Core 中使用区域

architecture - ASP.NET MVC 2 Preview 1 - 实现区域的最佳方法是什么?

asp.net-mvc - 未找到 View 'Index' 或其主视图。

asp.net-mvc - 每个区域成员的 ASP.Net MVC