我试图在特定列表页面没有数据时使用共享局部视图进行渲染。我想使用ViewData将信息从页面传递到我的列表控件,然后使用ViewData值有条件地渲染NoData局部视图。ViewData未继承部分
我希望能够在视图标记中指定它们,而不是在控制器操作中,但是当我在视图中添加它们时,似乎不会继承到子部分视图(如无数据部分视图)。但是,在控制器操作中的ViewData值中指定它们可以正常工作,数据可以一路向下...
有谁知道它为什么会这样吗?
我试图在特定列表页面没有数据时使用共享局部视图进行渲染。我想使用ViewData将信息从页面传递到我的列表控件,然后使用ViewData值有条件地渲染NoData局部视图。ViewData未继承部分
我希望能够在视图标记中指定它们,而不是在控制器操作中,但是当我在视图中添加它们时,似乎不会继承到子部分视图(如无数据部分视图)。但是,在控制器操作中的ViewData值中指定它们可以正常工作,数据可以一路向下...
有谁知道它为什么会这样吗?
渲染局部时,您也可以传递ViewData。
<% Html.RenderPartial("NoData", ViewData); %>
<%Html.RenderPartial("partialViewName", "viewData", "model"); %>
是做控制器内决定最佳做法是,如果你有一个场景,使视图内作出决定,将它们分开,并呼吁他们在控制器内有条件