我有RegisterView
,用于三种不同的操作。到目前为止,它仅用于两个,我的视图模型上有一个FormVisible
标志,控制器为第一个操作设置,使用可见表单来收集用户详细信息。在确认注册的第二个操作上,详细信息表格不可见。
我现在有两组要收集的细节,因此我需要一种方法让控制器指定要渲染的局部视图,而不是布尔决定是否必须渲染部分视图。我怎样才能做到这一点?
答案 0 :(得分:0)
尚未尝试过,但您可以在视图模型或ViewBag中传递局部视图的名称,然后在视图中使用它来呈现部分视图
控制器中的: ViewBag.PartialView =“PartialViewA”;
在视图中:
@ Html.RenderPartial(ViewBag.PartialView)