Как получить доступ к очереди сбора данных<T & gt;, передаваемой от контроллера к представлению в MVC
Привет,
Ниже приведен класс в моих моделях
public class LuceneSearchConfig { public SearchResultObject getResults; public class SearchResultObject { public Queue<List<string>> data { get; set; } } }
---------------------------------
Ниже приведен мой контроллер:
test actionresult run() { DCS.getResults = new LuceneSearchConfig.SearchResultObject(); DCS.getResults = DCS.SearchIndexWithTermQuery(xsearchtext, xtmmodel, 5); return PartialView("DocSearchResults", DCS.getResults); }
---------------------------------
Ниже приведен мой взгляд: (он не откроется из-за неправильного типа данных). Пожалуйста, смотрите сообщение об ошибке ниже.)
@model IEnumerable<nowmvc.models.lucenesearchconfig.searchresultobject> @foreach (var item in Model) { // reading @item.data }
Пожалуйста, помогите мне, как отправить правильный тип на экран просмотра. Спасибо.
Что я уже пробовал:
Я попытался преобразовать его в массив, но это не сработает. Я также попытался привести "DCS. getResults" как IEnumerable и получил ошибки ниже:
Цитата:Элемент модели, передаваемый в словарь, имеет тип ' System.Коллекции.Универсальный.Очереди`1+Перечислитель[Система.Коллекции.Универсальный.Список`1[Система.String]]', но для этого словаря требуется элемент модели типа ' System.Коллекции.Общий.IEnumerable`1