Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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_Partial Views - Fatal编程技术网

Asp.net mvc 将数据获取到共享的局部视图

Asp.net mvc 将数据获取到共享的局部视图,asp.net-mvc,partial-views,Asp.net Mvc,Partial Views,当谈到.NETMVC时,我还是有点难过。我有一个从母版页调用的导航部分视图,在那里我想得到一个数据列表。此局部视图位于“共享”文件夹中,因此没有控制器。如何获取数据,以便它可以呈现列表 谢谢 更具体地说,我想做这样的事情(伪代码): [Edit]现在我已经了解了整个故事,有了新的有用链接 [Edit]现在我已经了解了整个故事,新的有用链接 您传入视图模型,就像传入常规页面一样。仅当在控制器中调用View(…)时,使用帮助器方法,而不是传入它。比如: <% Html.RenderPart

当谈到.NETMVC时,我还是有点难过。我有一个从母版页调用的导航部分视图,在那里我想得到一个数据列表。此局部视图位于“共享”文件夹中,因此没有控制器。如何获取数据,以便它可以呈现列表

谢谢

更具体地说,我想做这样的事情(伪代码):


[Edit]现在我已经了解了整个故事,有了新的有用链接


[Edit]现在我已经了解了整个故事,新的有用链接


您传入视图模型,就像传入常规页面一样。仅当在控制器中调用View(…)时,使用帮助器方法,而不是传入它。比如:

<% Html.RenderPartial("~/Views/Shared/Navigation.ascx", Model.MenuItems); %>


您传入的数据(本例中为Model.MenuItems)可能来自使用局部视图的视图的模型(如上例所示)。

传入视图模型就像传入常规页面一样。仅当在控制器中调用View(…)时,使用帮助器方法,而不是传入它。比如:

<% Html.RenderPartial("~/Views/Shared/Navigation.ascx", Model.MenuItems); %>


您传入的数据(本例中为Model.MenuItems)可能来自使用局部视图的视图的模型(如上例所示)。

只需使用RenderAction即可。RenderAction将在您选择的控制器上调用该方法,并获得您希望显示的结果。您甚至可以从该方法返回PartialView

<% Html.RenderAction("actionName", "controllerName"); %>


希望有帮助。

只需使用渲染。RenderAction将在您选择的控制器上调用该方法,并获得您希望显示的结果。您甚至可以从该方法返回PartialView

<% Html.RenderAction("actionName", "controllerName"); %>


希望能有所帮助。

这一切都很好,但我需要它来分享我的部分观点。我可以获取一个未共享的数据…:/我从我的主母版页调用共享视图,它既没有控制器也没有数据可以传递给它。我需要得到它的数据。。。有时候mvc会让人沮丧,所以您真正想知道的是如何将数据传递到母版页。有多种方法可以做到这一点,但没有一种是好的。我倾向于在任何viewdata类上都有一个接口,该类使用母版进入视图,然后在母版页上使用Inherits=“ViewMasterPage”。这一切都很好,但我需要它来共享部分视图。我可以获取一个未共享的数据…:/我从我的主母版页调用共享视图,它既没有控制器也没有数据可以传递给它。我需要得到它的数据。。。有时候mvc会让人沮丧,所以您真正想知道的是如何将数据传递到母版页。有多种方法可以做到这一点,但没有一种是好的。我倾向于在任何viewdata类上都有一个接口,该类使用母版进入视图,然后在母版页上使用Inherits=“ViewMasterPage”。这是从母版页调用的,母版页无权访问任何数据…这是从母版页调用的,母版页无权访问任何数据…用于记录,这些解决方案都不起作用,所以我只是加入了一个:\为了记录在案,这些解决方案都不起作用,所以我加入了:\我没有从
Html获取intellisense中的
RenderAction
选项。
我没有从
Html获取intellisense中的
RenderAction
选项。