如何处理从控制器或模型查看数据
本文关键字:模型 数据 控制器 何处理 处理 | 更新日期: 2023-09-27 18:31:39
首先,我在网上和stackoverflow上搜索过,但我的编码水平还不够好,无法理解所有的编码示例。所以请原谅我问一个已经被处理过的问题,但我需要更基本的解释:)
我正在研究 C# ASP.NET 和模式 MVC 几个星期。
我想知道,一旦控制器返回视图,是否可以"扫描"视图以更改某些字符串。
实际上,我想将部分视图的所有字符串从扫描整个部分视图并将字符串更改为其他指定字符串的方法中转换
。举个基本的例子,假设我有一个简单的局部视图,这样:
public ActionResult ListeUsers()
{
return View(new ModelOfUser());
}
以及此控制器返回的视图:
@{
ViewBag.Title = "USER_LIST";
}
我有一个RESX文件,其中"USER_LIST"链接到"用户列表"
我想放置一个将检查视图并将任何字符串翻译成他的相关语言字符串的方法。
在此示例中,字符串"USER_LIST"将更改为"用户列表",并在屏幕上显示。
但是我不知道控制器将如何扫描视图以获取字符串"USER_LIST",您看到了吗?
我知道MVC的目的是将模型视图和控制器分开。因此,模型和控制器甚至不知道视图是什么样子的!
如何从控制器或模型扫描视图?
我不想在每次要翻译字符串时都通过在视图中调用方法来手动更改字符串。
提前感谢您的回答!
你不需要这样做。如果 resx 文件中有"USER_LIST",那么您应该能够将视图更改为:
@{
ViewBag.Title = @Resources.USER_LIST;
}