我需要知道是否有方法将视图(Razor引擎)的模型(或其中的一部分,即后来的搜索查询)数据传递给控制器。MVC3(Razor)将模型数据从视图传递到控制器
为了以更好的方式是我必须做的解释,这就是兴趣代码:
VIEW:
@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指令中使用的模型)传递给Controller“createDoc”以创建一个动态绑定到视图的报表文档。我尝试了一个ViewData(VIEW:ViewData [“data”] = Model,CONTROLLER List movies = ViewData [“data”]),我同样尝试了一个TempData,我试着通过Model作为ActionLink中的routeValues(如您所见:new {id = Model.toList()}),但没有任何工作。
它甚至可以做我想要的东西吗?
任何人都可以帮助我吗?
谢谢Zach dev。我会尝试你给我的第二个选项。 你可以请发表一个示例代码吗?谢谢。 – Jack88PD