文化改变应该新鲜触发页面加载

时间:2015-05-07 11:35:20

标签: c# asp.net-mvc localization

我在MVC中有应用,我正在为某种语言进行本地化。 文化的变化使我每次都从数据库中读取数据。 但是,语言更改仅适用于存储在资源文件中的预定义文本的标签。 我再也没有看到任何点加载页面并且每次都调用DB。

请建议每次用户更改语言时都可以在不调用数据库的情况下创建页面。

1 个答案:

答案 0 :(得分:-1)

您可以使用控制器中的[OutputCache]属性,例如

[OutputCache(Duration=10, VaryByParam="none")]
public ActionResult GetPage()
{
    //Do something
    return View();
}

输出缓存documentation