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

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中就可以选到了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值