Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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
.net 什么';将数据模型发送到局部视图的标准方式是什么?_.net_Asp.net Mvc - Fatal编程技术网

.net 什么';将数据模型发送到局部视图的标准方式是什么?

.net 什么';将数据模型发送到局部视图的标准方式是什么?,.net,asp.net-mvc,.net,Asp.net Mvc,我有一个名为“\u MenuPartial”的局部视图,其中包含来自数据库的动态数据 _Layout.cshtml: 在我的控制器中,我将菜单数据模型发送到“index.view”,它基于“_Layout.cshtml” 但我的问题是,当我想为其他视图设置布局时,我需要在其他视图的控制器中发送菜单数据模型,我认为这是多余的。那么,在布局页面中将数据模型发送到部分视图的标准方式是什么?如何响应具有布局但不提供所需数据模型布局页面的视图 希望你能回答。非常感谢 您可以通过下面的模型 @Html.Pa

我有一个名为“\u MenuPartial”的局部视图,其中包含来自数据库的动态数据

_Layout.cshtml: 在我的控制器中,我将菜单数据模型发送到“index.view”,它基于“_Layout.cshtml”

但我的问题是,当我想为其他视图设置布局时,我需要在其他视图的控制器中发送菜单数据模型,我认为这是多余的。那么,在布局页面中将数据模型发送到部分视图的标准方式是什么?如何响应具有布局但不提供所需数据模型布局页面的视图


希望你能回答。非常感谢

您可以通过下面的模型

@Html.Partial("_MenuPartial", model)

使用
@Html.Action(…)
调用返回部分视图的
ChildActionOnly
服务器方法。@StephenMuecke,您能提供关于您的答案的更多详细信息吗?请参考答案并获取一些信息examples@StephenMuecke,非常感谢!这正是我想知道的,我可以像这样为局部视图传递模型,但我不想每次调用呈现在布局中的视图时都这样做,因为该局部视图在布局中。cshtmlso您可以像@model model这样在局部视图顶部定义该模型,并像这样从控制器返回视图(model)传递模型
@Html.Partial("_MenuPartial", model)