首先,我想向您展示我的代码。
型号:
public class Member
{
public string Name { get; set; }
public string MembershipType { get; set; }
public DateTime RegisterDate { get; set; }
}
控制器:
public ActionResult List()
{
var model = Session["members"] as Members;
return View(model);
}
查看:
@if (Session["members"] != null)
{
var ListOfItems = Session["members"] as List<Member>;
foreach (var item in ListOfItems)
{
<tr>
<td>
@Html.ActionLink(item.RegisterDate.ToString(), "AddMemberTo", new { item })
正如您从代码中看到的,我要做的是将Name
,MembershipType
和RegisterDate
的值从View传递回Controller,因此从Action我可以检索数据。我一个接一个地发送数据,但我只是想知道是否可以从控制器发送对象/项目,我可以通过Member.Name来访问
答案 0 :(得分:0)
您可以使用Foreach在视图中使用您的列表
@foreach(var item in Model) {
// Use Model Items
}
并使用@Url.Action
喜欢这个:
@foreach(var item in Model) {
<a href="@Url.Action("Action", "Controller", new { id (item.YourParam },null)">
//Set Display Value For Link
</a>
}