在视图之间传递变量
本文关键字:变量 之间 视图 | 更新日期: 2023-09-27 18:02:24
我有一个视图,它从模型中提取数据并将其作为一组链接列出:
<p>@foreach (var genre in Model)</P
a href="@Url.Action("Index", "FullMovieList")"> class="genreItem">@Html.DisplayFor(modelItem => genre.GenreName)
我的问题是:我如何判断下一页点击了哪种类型?我是否应该发送变量:
view -> genre controller -> fulllist controller -> view
,如果是,怎么做?
您可以在查询字符串中传递类型。
使用Url.Action
的过载
@Url.Action("Index", "FullMovieList",new { genre = genre.GenreName })
这将生成url值,查询字符串如"/FullMovieList/Index?genre=someName"
假设您的Index操作方法接受一个名为genre
的参数,并检查该参数的值,并根据该值返回相应的响应。
public ActionResult Index(string genre="")
{
if(!String.IsNullOrEmpty(genre))
{
}
// to do :Return something
}