我的MVC项目/视图/控制器没有在Umbraco app中看到我的模型

时间:2015-10-01 20:00:26

标签: asp.net-mvc umbraco umbraco7

我正在建立一个Umbraco 7.2.8网站

在安装模型或控制器文件夹中不存在,所以我添加了它们。

我在Models文件夹中添加了一个模型类:

namespace MyNamespace.Models
{
    public class QuoteRequest
    {
        public int People { get; set; }

        public int Days { get; set; }
    }
}

当我尝试在视图中使用它时,我收到错误The type or namespace name 'MyNamespace' could not be found (are you missing a using directive or an assembly reference?)

@using MyNamespace.Models

我的控制器也看不到它。这是为什么?我错过了什么?

我尝试编译项目但没有效果。该项目正在编译,但没有MyNamespace.dll放在bin文件夹中。

1 个答案:

答案 0 :(得分:0)

您是否在单独的项目中创建了这些文件夹。如果是这样的话,请“添加引用”并选择其他项目。 如果它在同一个项目中,则需要使用与项目名称/命名空间相同的命名空间。 但我建议你创建一个新项目,它是一个更清洁的架构。

您还可以将代码添加到App_code文件夹中。代码将在项目的任何位置提供。

希望它有所帮助。