MVC отображает записи на виде с контроллера без Viewbag / Viewdata - PullRequest
0 голосов
/ 21 декабря 2011

Новичок в mvc, у меня есть такой контроллер

public ActionResult Index(DateTime Date, DateTime DDate)
{
DateTime dt = System.DateTime.Now.AddDays(5);
 ViewBag.b = dt;

 return View();
}

[HttpPost]
public ActionResult Index(DateTime Date, DateTime DDate)
{

List<myCollection> myCollectionList = new List<myCollection>();

// Fill the list

 return View();
}

Теперь я хочу передать myCollectionList для просмотра (Razor cshtml) для отображения записей коллекции

Отредактировано: класс myCollection находится в контроллере

public class myCollection
{
            public string date { get; set; }
            public string ddate { get; set; }
}

1 Ответ

2 голосов
/ 21 декабря 2011

Я не уверен, что правильно понимаю. Вы можете просто вернуть myCollectionList из действия:

return View(myCollectionList);

Доступ к нему из представления с использованием свойства Model:

@model IList<myCollection>

...

@foreach (var obj in Model) {
  <li>@obj.Property</li>
}

См. Также этот блог .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...