【问题标题】:View text population using ViewBag使用 ViewBag 查看文本填充
【发布时间】:2012-02-19 07:02:39
【问题描述】:

我有一些可以使用 ViewBag 修改的文本的局部视图

@(ViewBag.FooText ?? "foo")

我从资源文件的父视图中填充 ViewBag.FooText:

@
{
    ViewBag.FooText = MyResources.Common.FooText
}

我的问题是这是否是填充此属性(以及所有其他文本资源)的最佳位置,还是相关控制器或其他地方更合适?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    如果您能提供帮助,我建议不要使用 ViewBag。最好使用强类型视图模型对象,将资源绑定到该对象(在控制器中或对象本身中),然后将视图模型推送到局部视图。

    【讨论】:

      【解决方案2】:

      ViewBag 不是“填充”任何属性或数据的最佳位置。

      如果将它存储在模型中会更好。 模型视图控制器...

      阅读@Darin Dimitrov 的this 答案,这里是一位MVC 大师...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-09
        相关资源
        最近更新 更多