html如何支持多国语言,[MVC]建置多国语言系统之路

本文详细介绍了如何使用ASP.NET MVC 3构建一个多国语言系统,从Resource File开始,通过String Extension Method、HtmlHelper Extension Method、自定义Attribute以及Javascript多国语言处理,逐步实现全站的多语言支持。
摘要由CSDN通过智能技术生成

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

分享以ASP.NET MVC 3一步一步建置一个多国语言系统的方式

1.从Resource File开始

2.利用String Extension Method来做多国语言

3.利用HtmlHelper Extension Method来将输出多国语言

4.利用自定的Attribute来输入多国语言的验证消息

5.Javascript多国语言的处理

前言

分享以ASP.NET MVC 3一步一步建置一个多国语言系统的方式。

1.从Resource File开始

2.利用String Extension Method来做多国语言

3.利用HtmlHelper Extension Method来将输出多国语言

4.利用自定的Attribute来输入多国语言的验证消息

5.Javascript多国语言的处理

环境

ASP.NET MVC3, VS2010 C#, .NET 4.0

实践

一开始先建立一个“ASP.NET MVC 3 Web 应用程序” 项目,取名Mvci18n,然后选择空白的ASP.NET MVC项目,检视引擎选“Razor”。

1NewMvc_thumb.jpg

1.从Resource File开始

建立一个Resource1.resx、Resource1.en-US.resx及Controller Home、View Index

Res1_thumb.jpg

Res1-enUS_thumb.jpgpublic ActionResult Index()

{

ViewBag.TEST = App_GlobalResources.Resource1.TEST;

return View();

}

@{

ViewBag.Title = "Index";

Layout = "~/Views/Shared/_Layout.cshtml";

}

@ViewBag.TEST

备注,如果您从Resource1无法选出TEST的话,那是因为Resource档中自订工具是设定成“GlobalResourceProxyGenerator”所导致的,所以请将它清空,然后重新开启Resource档,并设定“存取修饰词”成“Public”,之后在Controller中就可以选到了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值