C# 命名空间中无法识别的模型

C# 命名空间中无法识别的模型,c#,visual-studio,umbraco,umbraco7,C#,Visual Studio,Umbraco,Umbraco7,大家好 我在一个翁布拉科的网站上工作。我试图从我的控制器访问我的rendermodel,但它告诉我找不到类型或名称空间。因此,我尝试使用namespace.Models;添加 当我这样做时,namespace.controllers是可访问的,但当我尝试namespace.Models时;它给了我一个错误:名称空间中不存在类型或名称空间名称“Models” 文件夹模型确实存在 我试着在网上搜索,但找不到一个awnser。请帮忙 编辑1 模型 控制器 希望这有帮助,但基本上我做的教程提到了模型和控

大家好

我在一个翁布拉科的网站上工作。我试图从我的控制器访问我的rendermodel,但它告诉我找不到类型或名称空间。因此,我尝试使用namespace.Models;添加

当我这样做时,namespace.controllers是可访问的,但当我尝试namespace.Models时;它给了我一个错误:名称空间中不存在类型或名称空间名称“Models”

文件夹模型确实存在

我试着在网上搜索,但找不到一个awnser。请帮忙

编辑1

模型

控制器


希望这有帮助,但基本上我做的教程提到了模型和控制器等,并有相同的问题。我发现我在错误的位置创建了包含类的模型文件夹。这里可能有同样的简单问题


在项目资源管理器中最小化所有文件夹,然后展开以查看它们的放置位置。您的子文件夹需要位于项目中(位于带有小地球仪图标的“文件夹”中,而不是位于解决方案属性的“文件夹”上方)。

您需要检查要使用的模型类中声明的命名空间。请详细说明。我是新来的,对不起,模型类中应该有一个名称空间声明。你需要检查一下。您可以共享模型类的整个文件内容吗?因此在控制器中使用MyNamespace.Models;不工作。您可以共享
HomeRenderModel.cs
文件的代码吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Umbraco.Core.Models;
using Umbraco.Web;
using Umbraco.Web.Models;
using System.Globalization;

namespace MyNamespace.Models
{
    public class HomeRenderModel : BaseRenderModel
    {
        public HomeRenderModel()
        {
            //
            // TODO: Add constructor logic here
            //
        }
    }
}
using System.Web.Mvc;
using Umbraco.Web.Models;
using Umbraco.Web.Mvc;
using MyNamespace.Models;

namespace MyNamespace.Controllers
{
    public class HomeController : RenderMvcController
    {
        public override ActionResult Index(RenderModel model)
        {
            var rendermodel = new HomeRenderModel(model.Content, model.CurrentCulture);

            return CurrentTemplate(rendermodel);
        }
    }
}