我可以将变量传递给@ Html.Partial的第一个参数

时间:2017-01-11 09:05:43

标签: asp.net-mvc razor

我需要能够在设计时不知道部分文件是什么的情况下调用@Html.Partial()。我想做点像......

在控制器中:

string partial;
switch (some_val) {
    case 1:
        partial = "help.cshtml";
        break;

    case 2:
        partial = "legal.cshtml";
        break;

    // Other cases here...

    default:
        partial = "default.cshtml";
        break;
}

ViewBag.partial = partial;

在视图中:

@Render.Partial (@ViewBag.partial)

...或...

@Render.Partial ("@ViewBag.partial")

注意,没有模型。

这可能吗?

谢谢, 杰夫

0 个答案:

没有答案