2011-04-17 59 views
1

我在我的一個頁面的視圖模型中有public IList<ListingHistoryItem> History { get; set; }ListingHistoryItem是一個抽象類,有兩個子類BidDtoCommentDto。我之所以這樣做是因爲,該商家信息中包含某種新聞Feed,其中顯示了有關商品詳情的任何出價或評論。在剃刀中檢查類型

因此無論如何,我想要做的是,在我看來檢查歷史元素的具體類型,然後相應地顯示它。以下是我正在努力做到這一點:

@for (int i = 0; i < Model.History.Count; i++) 
    { 
     var feed = Model.History[i]; 

     if (feed.GetType().FullName.Equals(Sharwe.MVC.Models.BidDto)) 

但最後一行給出了以下異常:

Sharwe.MVC.Models.BidDto」是‘型’, 這是不在給定的有效 背景

那麼我該如何檢查類型?或者我在這裏完全錯了嗎?

回答

5

嘗試這樣的:

if (feed is Sharwe.MVC.Models.BidDto) 
{ 
    ... 
} 
+0

我不知道'is'關鍵字可以剃刀意見內部使用。感謝提示。 :) – Kassem 2011-04-17 18:02:11