如何通过变量传递部分视图名称?

How to pass partial view name via variable?

我想根据某些条件渲染不同的局部视图。 如何在变量中传递局部视图名称?可能在主视图、JS变量、ViewBag字段中归档?

<div class="modal-body" id="div_partialProp">
<form>
@{
//await Html.RenderPartialAsync("_EditProperties");
await Html.RenderPartialAsync(partialPropViewName);//<--??
}
</form>
</div>

创建一个字符串变量并将部分视图的名称存储到该变量中,然后将该变量传递给 RenderPartialAsync,如下所示:

   @{
      string partialPropViewName = '_EditProperties';
    }
    <div class="modal-body" id="div_partialProp">
    <form>
    @{
        await Html.RenderPartialAsync(partialPropViewName);//<--??
     }
    </form>
    </div>