我想通过某种条件渲染不同的局部视图。 如何在变量中传递部分视图名称?可能会在主视图,JS变量,ViewBag字段中归档?
<div class="modal-body" id="div_partialProp">
<form>
@{
//await Html.RenderPartialAsync("_EditProperties");
await Html.RenderPartialAsync(partialPropViewName);//<--??
}
</form>
</div>
答案 0 :(得分:1)
创建一个字符串变量,并将部分视图的名称存储到该变量中,然后将该变量传递给RenderPartialAsync
,如下所示:
@{
string partialPropViewName = '_EditProperties';
}
<div class="modal-body" id="div_partialProp">
<form>
@{
await Html.RenderPartialAsync(partialPropViewName);//<--??
}
</form>
</div>