我有一个这样的视图模型:
namespace Lipton.Areas.Drugs.Models
{
public class DrugViewModel
{
public string ID { get; set; }
public IEnumerable<tblDrug> DrugList { get; set; }
}
}上面的方法运行良好。它工作的原因是因为for tblDrug位于适当的名称空间中: Lipton.Areas.Drugs.Models。但是,如果我需要为另一个表添加一个表- tblEmp,它位于一个完全不同的名称空间(Lipton.Areas.Empl.Models:
namespace Lipton.Areas.Drugs.Models
{
public class DrugViewModel
{
public string ID { get; set; }
public IEnumerable<tblDrug> DrugList { get; set; }
public IEnumerable<tblEmp> EmpList { get; set; }
}
}由于名称空间问题,我如何修改上面的代码才能正常工作?
发布于 2012-07-21 15:18:04
添加using指令是为了将名称空间纳入作用域,以便可以直接使用此名称空间中声明的类型,而无需完全限定它们:
namespace Lipton.Areas.Drugs.Models
{
using Lipton.Areas.Empl.Models
public class DrugViewModel
{
public string ID { get; set; }
public IEnumerable<tblDrug> DrugList { get; set; }
public IEnumerable<tblEmp> EmpList { get; set; }
}
}我甚至不知道为什么这个问题被标记为asp.net-mvc。这是基本的c#。
发布于 2012-07-21 06:21:14
您可以显式添加tblEmp的命名空间
namespace Lipton.Areas.Drugs.Models
{
public class DrugViewModel
{
public string ID { get; set; }
public IEnumerable<tblDrug> DrugList { get; set; }
public IEnumerable<Lipton.Areas.Empl.Models.tblEmp> EmpList { get; set; }
}
}https://stackoverflow.com/questions/11586829
复制相似问题