2012-04-21 89 views
0

这是我的代码模糊误差

HotelMGT _DB = new HotelMGT(); 

    public virtual ActionResult Index() 
    { 
     ViewBag.TypeID = new string[] { "Assets", "Liabilities", "Income","Expenses" }; 
     var model = from r in _DB.AccountHead 
        orderby r.AccountHeadID ascending 
        //where r.AccountTypeID == AccountTypeID || (AccountTypeID==null) 
        select r; //_DB.AccountType; 
     return View(model); 
    } 

,我得到了下面的错误。

Ambiguity between 'MyHotel.Models.HotelMGT.AccountHead' and 
'MyHotel.Models.HotelMGT.AccountHead' 

编号与C#或MVC有关的错误,我该如何解决这个问题?所有的建议是值得欢迎的。

问候。

+1

这表明,你有两个班在同一个命名空间相同的名称,以及I'T不会编译。 – 2012-04-21 14:32:52

回答

0

您比较相同的值,以便指定从中你得到的数据表。

错误实际上是说你比较一个鸡蛋一个鸡蛋,但你只有1个鸡蛋,我们需要另一个蛋。

+0

我翻阅,发现这里没有什么是整个页面。 – Peter 2012-04-21 14:41:15

+0

错误消息说,什么不是。为什么它是非法的与自己比较一下呢? – svick 2012-04-21 14:46:45