Asp.net mvc 将部分视图数据传递给父视图
我是MVC的新手,所以我不确定我的问题是否有意义 我有几个搜索页面共享相同的搜索参数和搜索结果,所以我想我为此制作了一个Asp.net mvc 将部分视图数据传递给父视图,asp.net-mvc,model-view-controller,partial-views,Asp.net Mvc,Model View Controller,Partial Views,我是MVC的新手,所以我不确定我的问题是否有意义 我有几个搜索页面共享相同的搜索参数和搜索结果,所以我想我为此制作了一个局部视图,并在不同的页面/视图上进行渲染。我的问题是我不知道如何在每次搜索后将结果数据传递回父视图。父视图只需获取结果并进行渲染,使部分和父视图具有相同的模型 有人能告诉我如何解决这个问题吗?非常确定部分视图和父视图可以使用相同的模型 请参阅下面的示例,了解如何做到这一点 \u PartialView使用一个模型,该模型在控制器的操作结果索引()中呈现,并返回视图(模型) 提交
局部视图
,并在不同的页面/视图
上进行渲染。我的问题是我不知道如何在每次搜索后将结果数据传递回父视图。父视图
只需获取结果并进行渲染,使部分
和父视图
具有相同的模型
有人能告诉我如何解决这个问题吗?非常确定
部分视图和父视图可以使用相同的模型
请参阅下面的示例,了解如何做到这一点
\u PartialView
使用一个模型
,该模型在控制器的操作结果索引()中呈现,并返回视图(模型)代码>
提交搜索时,将搜索参数放入模型
,并将其传递给控制器
。例如,您将把它发布到操作结果搜索(模型)
。此ActionResult
将获得结果,然后更新模型
并返回视图(模型)
您不需要将数据从部分
传递给您的父视图
Partial
视图不应包含任何逻辑,唯一的目的是呈现可以在多个页面上使用的内容
我假设在您的情况下,您需要有2个页面(视图),每个页面都可以使用相同的partial
视图来呈现相同类型的数据(例如,用户列表)。
您应该将模型(例如用户列表)从视图传递到部分视图,如下所示:
@Html.Partial("YourPartialViewName", Model)
非常感谢。我不能胜过你,因为我没有足够的声誉。