我需要知道是否有一种方法可以将视图(Razor Engine)的模型数据(或其中的一部分,即搜索查询之后)传递给控制器。
为了更好地解释我要做的事情,这是相关代码:
视图:
@model IEnumerable<MvcMovie.Models.Movie>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
...
@foreach (var item in Model) { ...}
...
@Html.ActionLink("Search", "SearchIndex")
@Html.ActionLink("Create Document", "createDoc"/*, new { id = Model.ToList() }*/)
我想通过
@model IEnumerable<MvcMovie.Models.Movie>
在foreach指令中使用的第一行(=在“createDoc”控制器中使用的模型),以动态绑定视图的报告文档形式创建。我尝试了很多方案:我试着使用ViewData(视图:ViewData["data"]=Model,控制器List movies= ViewData["data"]),类似地我也试着用TempData,还用Model作为ActionLink中路由值来传递(如您所见:new{id=Model.toList()}),但都没奏效。我想知道我想要的事情是否可行,有人能帮帮我吗?