Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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 ViewData未在部分中继承_Asp.net Mvc_Viewdata - Fatal编程技术网

Asp.net mvc ViewData未在部分中继承

Asp.net mvc ViewData未在部分中继承,asp.net-mvc,viewdata,Asp.net Mvc,Viewdata,当某个特定的列表页面没有数据时,我试图使用共享的局部视图进行渲染。我想使用ViewData将信息从页面传递到我的列表控件中,然后列表控件将使用ViewData值有条件地呈现节点数据部分视图 我希望能够在视图标记中指定它们,而不是在控制器操作中,但是当我将它们添加到视图中时,它们似乎不会继承到子部分视图中(如Nodata部分视图)。但是,在控制器操作的ViewData值中指定它们效果很好,数据始终可用 有人知道它为什么会这样吗?渲染局部时,还可以传递ViewData <% Html.Rend

当某个特定的列表页面没有数据时,我试图使用共享的局部视图进行渲染。我想使用ViewData将信息从页面传递到我的列表控件中,然后列表控件将使用ViewData值有条件地呈现节点数据部分视图

我希望能够在视图标记中指定它们,而不是在控制器操作中,但是当我将它们添加到视图中时,它们似乎不会继承到子部分视图中(如Nodata部分视图)。但是,在控制器操作的ViewData值中指定它们效果很好,数据始终可用


有人知道它为什么会这样吗?

渲染局部时,还可以传递ViewData

<% Html.RenderPartial("NoData", ViewData); %>


在控制器内进行决策是最佳实践,如果您有一个场景要在视图内进行决策,请将它们分开,并在控制器内有条件地调用它们

<%Html.RenderPartial("partialViewName", "viewData", "model"); %>