【发布时间】:2015-05-11 16:37:03
【问题描述】:
我在一个视图中列出电影项目,并想知道如何将通过复选框选择的任何电影传递到另一个视图,比如 SelectedMovies 视图。
我现在的模特:
public class Movie
{
public int MovieID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
控制器:
public ActionResult Movies()
{
return View(rc.GetAll().OrderBy(m => m.Name));
}
public ActionResult SelectedMovies()
{
return View();
}
电影视图:
@model IEnumerable<Application.Models.Movie>
@using (Html.BeginForm("SelectedMovies","Site"))
{
@foreach (var item in Model)
{
<li>
@Html.DisplayFor(modelItem => item.Name)
@Html.DisplayFor(modelItem => item.Description)
@Html.CheckBoxFor(modelItem => item.isSelected)
</li>
}
}
SelectedMovies 视图将只是一个包含已在 Movies 视图中选中的项目的视图。
【问题讨论】:
-
不清楚你在问什么。您可以将所选项目保存在数据库中并重新填充视图,它将具有所选项目。请提供更多见解
-
我做了一点修改,不知道如何使它更清晰
标签: asp.net asp.net-mvc razor checkbox