我有一些部分视图,其中包含一些可以使用ViewBag修改的文本
@(ViewBag.FooText ?? "foo")
我在资源文件的父视图中填充ViewBag.FooText:
@
{
ViewBag.FooText = MyResources.Common.FooText
}
我的问题是,这是填充此属性(以及所有其他文本资源)的最佳位置,还是相关控制器或其他地方更合适?
答案 0 :(得分:1)
如果你能提供帮助,我建议你不要使用ViewBag。最好使用强类型的viewmodel对象,将资源绑定到该对象(在控制器或对象本身中),然后将viewmodel推送到局部视图。
答案 1 :(得分:1)