Таким образом, я упаковал некоторые результаты запроса в оператор viewdata.
Я могу проверить правильность количества результатов, помещаемых в объект viewdata в представлении, с помощью этой директивы:
@foreach (var action in (List<LemonadeTrader.Models.Message>)ViewData["messages"]) {
Когда я пытаюсь отобразить результаты:
@Html.DisplayFor( (LemonTrader.Models.Message)action.msg) // action.msg should be of type string
Он говорит, что не может преобразовать строку в LemonTrader.Models.Lemon.
Когда я произвожу ее как:
@Html.DisplayFor( (string)action.acidity)
В нем говорится:
Аргументы типа для метода 'System.Web.Mvc.Html.DisplayExtensions.DisplayFor (System.Web.Mvc. HtmlHelper, System.Linq.Expressions.Expression>) 'не может быть выведено из использования.Попробуйте указать аргументы типа в явном виде.
Не приведение его вообще не работает.
Как привести результат?