带Area的Reference Models文件夹

时间:2016-02-02 03:08:56

标签: c# asp.net asp.net-mvc asp.net-mvc-areas

我将app结构文件夹移动到区域

在该地区

/Admin

它创建

/Admin/Controllers
/Admin/Models
/Admin/Views

我传统上通过在web.config中添加像

这样的引用来引用我的模型
<add namespace="Project.Models" />

然而,它似乎不知道区域中的Models文件夹。当我尝试从控制器解析时

Project.Areas.Admin.Models doesnt seem to exist but it does.

然而

Project.Areas.Admin.Controllers exists and expands when typing.

1 个答案:

答案 0 :(得分:1)

要检查的一件事是您已将类放在区域(或任何文件夹)中的正确文件夹中。现在文件夹除了逻辑内容之外不是很多。如果您在这些文件夹中放置了类并且它们没有通过intellisense显示,请确保namespace与您的文件夹结构匹配。

在解决方案\项目之间移动代码时很常见。