ASP.NET MVC 自定义模板与资源文件

ASP.NET MVC开发中,经常需要创建资源文件来管理应用程序的本地化内容。本文将介绍如何使用自定义模板来生成资源文件,以及如何创建本地化的视图。

理解.resx文件格式

.resx文件格式是由XML条目组成的,这些条目指定了XML标签内的对象和字符串。.resx文件的一个优点是,当用文本编辑器(如记事本或Microsoft Word)打开时,可以对其进行编写、解析和操作。每个条目被描述为一个名称/值对。当向.resx文件添加一个字符串时,字符串的名称嵌入在标签中,值被包含在标签中。

创建资源文件

要创建资源文件,需要使用自定义模板资源文件。以下是生成的文件示例:

<data name="PropertyName"> <value>Property Value</value> </data>

生成的文本需要编辑。决定用[[property-name]]包围一些属性,这样在文本编辑器中使用查找替换功能就很容易替换。别忘了将访问修饰符属性设置为Public。

设置资源文件属性

设置资源文件的以下属性:

<data name="PropertyName" type="System.String, mscorlib"> <value>Property Value</value> </data>

重建Web应用程序后,就可以使用生成的资源了。

创建本地化视图

添加一个强类型视图:

@model YourNamespace.Models.YourModel @{ ViewBag.Title = "Localized View"; } <h2>@Resources.PropertyName</h2>

设置命名空间为在资源文件属性中使用的相同值。这样,视图就会引用在资源文件中创建的所有值。

语言截图

  • 英语语言截图
  • 意大利语言截图
  • 葡萄牙语言截图
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485