0
Я новичок в ASP.NET и MVC 2. Я пытаюсь перебрать список списков строк на моей странице просмотра. Однако я не могу получить данные для отображения.Невозможно отобразить элементы из списка в словаре ViewData
Код контроллера.
public class RCADSChildController : Controller
{
//
// GET: /RCADSChild/
public ActionResult Index()
{
var model = new RCADSChildViewModel();
ViewData["DataList"] = model.Data;
ViewData["Count"] = model.Amount;
Debug.WriteLine(model.Amount);
return View(model);
}
}
Модель
public class RCADSChildViewModel
{
public int Amount { get; set;}
public List<List<String>> Data { get; set; }
public RCADSChildViewModel()
{
Queries connect = new Queries();
Data = connect.getQuestionData();
Amount = Data.Count;
}
}
Посмотреть
<div class="col-md-6">
<%
foreach (List<String> list in ViewData["DataList"] as List<List<String>>)
{
list[0].ToString();
list[1].ToString();
list[2].ToString();
list[3].ToString();
}
%>
Списки определенно заполняется данными, как я проверил с помощью Debug.WriteLine().
Любая помощь будет высоко оценена.
Почему в мире вы используете 'ViewData', когда вы уже умирали значение в вашей модели? –