У меня есть public IList<ListingHistoryItem> History { get; set; }
в одной из моделей просмотра моих страниц. ListingHistoryItem
является абстрактным классом и имеет два подкласса BidDto
и CommentDto
. Причина, по которой я так поступаю, заключается в том, что в листинге есть своего рода новостная лента, которая отображает любые ставки или комментарии в листинге.
Так или иначе, я пытаюсь, на мой взгляд, проверить конкретный тип элемента History и затем отобразить его соответствующим образом. Вот как я пытаюсь это сделать:
@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 'является' типом ',
что не действует в данном
контекст
Так, как я должен проверить тип? Или я делаю это совершенно неправильно здесь?