Итак, я хочу отобразить результаты нескольких запросов с одного контроллера.
Я имею в виду метод контроллера, подобный этому:
public ActionResult Index() {
string tmp_username = Membership.GetUser().ToString();
ViewData["lemons"] = lemondb.lemon.Where(p => p.user == tmp_username).ToList();
ViewData["sugar" ] = lemondb.sugar.Where( p => p.user == tmp_username ).ToList();
return View();
}
И вид, похожий на этот:
@foreach (var action in (List)ViewData["lemons"]) {
...
@Html.DisplayFor( action.amount )
...
@Html.DisplayFor( action.acidity )
@foreach (var action in (List)ViewData["sugar"]) {
...
@Html.DisplayFor( action.amount )
...
@Html.DisplayFor( action.sweetness)
Но я получаю ошибку в строках 'foreach', которая говорит что-то вроде:
CS0305: Использование универсального типа
'System.Collections.Generic.List'
требует аргументов 1 типа
Какой аргумент я упускаю?