【问题标题】:The type or namespace 'Customer' could not be found找不到类型或命名空间“客户”
【发布时间】:2023-03-19 21:20:01
【问题描述】:

我对 APS.NET 非常陌生,所以请原谅我的简单问题。

我在 Models 目录下创建了一个名为“Customer.cs”的新模型,其内容如下:

namespace PetParadiseHotel.Models
{
    public class Customer
    {
        public int CustomerID { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Address { get; set; }
        public string Zipcode { get; set; }
        public string City { get; set; }
        public string Email { get; set; }
        public string Phone { get; set; }
    }
}

之后,我在 Controllers 目录下创建了一个名为“CustomerController.cs”的控制器,我想在其中硬编码一个新客户,看看它是如何工作的:

public ActionResult Details()
        {
            var c1 = new Customer
            {
                CustomerID = 1,
                FirstName = "Susan",
                LastName = "Peterson",
                Address = "Borgergade 45",
                Zipcode = "8000",
                City = "Aarhus",
                Email = "supe@xmail.dk",
                Phone = "21212121"
            };
            return View(c1);
        }

但由于某种原因,我收到此错误:

找不到类型或命名空间名称“客户”(您是 缺少 using 指令或程序集引用?)

我做错了什么?

【问题讨论】:

  • 您的控制器顶部是否有引用 using PetParadiseHotel.Models

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


【解决方案1】:

您需要引用该类的命名空间。将此添加到控制器的顶部:

using PetParadiseHotel.Models;

【讨论】:

  • 修复了它。谢谢!在开始一门新语言时,总会有一些烦人的细节需要处理:)
  • 没问题。如果您打算花大量时间进行 .NET 开发,我建议您购买 Resharper 的副本……它会针对此类问题提出修复建议,并以一千种其他方式为您节省时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 2017-07-12
  • 2011-05-13
  • 2021-03-01
  • 2020-08-13
  • 2018-11-18
相关资源
最近更新 更多