MVC在没有Viewbag / Viewdata的控制器上显示视图

时间:2011-12-21 09:44:38

标签: c# asp.net-mvc razor

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 个答案:

答案 0 :(得分:2)

我不确定我是否理解正确。您只需从操作中返回myCollectionList:

return View(myCollectionList);

使用Model属性从View访问它:

@model IList<myCollection>

...

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

另见this blog post