Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将部分视图数据传递给父视图_Asp.net Mvc_Model View Controller_Partial Views - Fatal编程技术网

Asp.net mvc 将部分视图数据传递给父视图

Asp.net mvc 将部分视图数据传递给父视图,asp.net-mvc,model-view-controller,partial-views,Asp.net Mvc,Model View Controller,Partial Views,我是MVC的新手,所以我不确定我的问题是否有意义 我有几个搜索页面共享相同的搜索参数和搜索结果,所以我想我为此制作了一个局部视图,并在不同的页面/视图上进行渲染。我的问题是我不知道如何在每次搜索后将结果数据传递回父视图。父视图只需获取结果并进行渲染,使部分和父视图具有相同的模型 有人能告诉我如何解决这个问题吗?非常确定部分视图和父视图可以使用相同的模型 请参阅下面的示例,了解如何做到这一点 \u PartialView使用一个模型,该模型在控制器的操作结果索引()中呈现,并返回视图(模型) 提交

我是MVC的新手,所以我不确定我的问题是否有意义

我有几个搜索页面共享相同的搜索参数和搜索结果,所以我想我为此制作了一个
局部视图
,并在不同的
页面/视图
上进行渲染。我的问题是我不知道如何在每次搜索后将结果数据传递回父视图。
父视图
只需获取结果并进行渲染,使
部分
父视图
具有相同的
模型


有人能告诉我如何解决这个问题吗?

非常确定
部分视图和
父视图可以使用相同的
模型

请参阅下面的示例,了解如何做到这一点

\u PartialView
使用一个
模型
,该模型在
控制器的
操作结果索引()中呈现,并返回
视图(模型)


提交搜索时,将搜索参数放入
模型
,并将其传递给
控制器
。例如,您将把它发布到
操作结果搜索(模型)
。此
ActionResult
将获得结果,然后更新
模型
并返回
视图(模型)

您不需要将数据从
部分
传递给您的
父视图

Partial
视图不应包含任何逻辑,唯一的目的是呈现可以在多个页面上使用的内容

我假设在您的情况下,您需要有2个页面(视图),每个页面都可以使用相同的
partial
视图来呈现相同类型的数据(例如,用户列表)。 您应该将模型(例如用户列表)从视图传递到
部分视图,如下所示:

@Html.Partial("YourPartialViewName", Model)

非常感谢。我不能胜过你,因为我没有足够的声誉。