如何通过ASP.NET MVC实现网站的全局化和本地化功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计850个文字,预计阅读时间需要4分钟。
在多语言网站开发时,我们可以为某种语言创建一个资源文件,根据浏览器设置的偏好语言选择合适的资源文件。资源文件在生成程序集时被嵌入到程序集中。
在开发多语言网站时,我们可以为某种语言创建一个资源文件,根据浏览器所设置的不同语言偏好,让运行时选择具体使用哪个资源文件。资源文件在生成程序集的时候被嵌入到程序集。
本篇体验,在ASP.NET MVC中实现全球化和本地化,比如,当浏览器选择英文,就让某些页面元素显示英文;当浏览器选择用中文浏览,则显示中文。
使用Visual Studio 2013创建一个无身份验证的MVC项目。
创建如下的Model:
public class Student { public int Id { get; set; } [Display(Name="姓名")] [Required(ErrorMessage="必填")] public string Name { get; set; } [Display(Name = "年龄")] [Required(ErrorMessage = "必填")] public int Age { get; set; } }
生成解决方案。
在HomeController中Index方法中添加一个有关Student的强类型视图,并选择默认的Create模版。
本文共计850个文字,预计阅读时间需要4分钟。
在多语言网站开发时,我们可以为某种语言创建一个资源文件,根据浏览器设置的偏好语言选择合适的资源文件。资源文件在生成程序集时被嵌入到程序集中。
在开发多语言网站时,我们可以为某种语言创建一个资源文件,根据浏览器所设置的不同语言偏好,让运行时选择具体使用哪个资源文件。资源文件在生成程序集的时候被嵌入到程序集。
本篇体验,在ASP.NET MVC中实现全球化和本地化,比如,当浏览器选择英文,就让某些页面元素显示英文;当浏览器选择用中文浏览,则显示中文。
使用Visual Studio 2013创建一个无身份验证的MVC项目。
创建如下的Model:
public class Student { public int Id { get; set; } [Display(Name="姓名")] [Required(ErrorMessage="必填")] public string Name { get; set; } [Display(Name = "年龄")] [Required(ErrorMessage = "必填")] public int Age { get; set; } }
生成解决方案。
在HomeController中Index方法中添加一个有关Student的强类型视图,并选择默认的Create模版。

