【问题标题】:Loading a Partial View by name stored in ViewBag按存储在 ViewBag 中的名称加载部分视图
【发布时间】:2013-11-26 22:23:19
【问题描述】:

如何正确加载带有 viewbag 值的部分?

我目前有:

@Html.Partial(@ViewBag.PartialViewName)

但它不起作用

也试过这样:

@Html.Partial(ViewBag.PartialViewName)

如何将 viewbag.partialviewname 的值传递给@html.Partial

提前致谢!

【问题讨论】:

  • 您遇到哪种错误?

标签: asp.net-mvc asp.net-mvc-4 viewbag


【解决方案1】:

Viewbag 是一个动态属性,所以你需要告诉 MVC 它是什么。尝试将 ToString() 放在末尾,但确保该值永远不会为空。如果是,则需要将其包装在 If 语句中或使用表达式。

【讨论】:

    【解决方案2】:

    我最终这样做的方式是这样的:

    @{
        string pvn =   @ViewBag.PartialViewName;  
    }
    @Html.Partial( pvn ) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-25
      • 1970-01-01
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      相关资源
      最近更新 更多