2014-09-25 62 views
0

我对APS.NET非常陌生,所以请原谅我简单的问题。无法找到'Customer'的类型或名称空间

我已经创建了一个名为“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; } 
    } 
} 

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

public ActionResult Details() 
     { 
      var c1 = new Customer 
      { 
       CustomerID = 1, 
       FirstName = "Susan", 
       LastName = "Peterson", 
       Address = "Borgergade 45", 
       Zipcode = "8000", 
       City = "Aarhus", 
       Email = "[email protected]", 
       Phone = "21212121" 
      }; 
      return View(c1); 
     } 

但由于某些原因,我得到这个错误:

The type or namespace name 'Customer' could not be found (are you missing a using directive or an assembly reference?)

我在做什么错?

+0

你有一个参考'在你的控制器上使用PetParadiseHotel.Models'? – 2014-09-25 18:11:33

回答

4

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

using PetParadiseHotel.Models; 
+0

修复它。谢谢!在开始一种新语言时,总有一些烦人的细节需要处理:) – Severin 2014-09-25 18:12:51

+0

没问题。如果您打算花费很多时间进行.NET开发,我建议您投资购买Resharper的副本......它将为这类问题提供修复建议,并以其他方式节省您的时间。 – 2014-09-25 18:20:18

相关问题