asp.net – 如何在mvc3中对来自@ Html.LabelFor()的内容进行本地
发布时间:2020-12-16 04:16:39 所属栏目:asp.Net 来源:网络整理
导读:我只是延长了我的 this question. 我在我的MVC Web应用程序中有我的App_LocalResources(我没有在单独的dll中). 我有一个不同组件的模型.在模型中我有2个国家和城市类: public class Country: MyContainer{ public City city {get;set;}} public class City{
我只是延长了我的
this question.
我在我的MVC Web应用程序中有我的App_LocalResources(我没有在单独的dll中). 我有一个不同组件的模型.在模型中我有2个国家和城市类: public class Country: MyContainer { public City city {get;set;} } public class City { public CityName {get;set;} } public class MyContainer { public Cid {get;set;} } 所以在我的action方法中,我创建并传递country的对象作为我的viewmodel. 在视图中我用这个: @Html.LabelFor(mdl=>mdl.City.CityName) @Html.LabelFor(mdl=>mdl.Cid) 所以这很好用,带有文字的标签用英文呈现. 但是如何修改它以便它从我的Web应用程序中的资源文件中读取文本? 解决方法
您可以编写自定义显示属性:
public class LocalizedDisplayNameAttribute : DisplayNameAttribute { public LocalizedDisplayNameAttribute(string key): base(FormatMessage(key)) { } private static string FormatMessage(string key) { // TODO: fetch the corresponding string from your resource file throw new NotImplementedException(); } } 然后: public class City { [LocalizedDisplayName("cityname")] public string CityName { get; set; } } 您也可以签出following localization guide.它提供了样本属性的完整实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- entity-framework – 从Entity Framework 6升级到EF Core
- asp.net-mvc-2 – 用于实现CanExecute样式命令的ASP MVC 2模
- asp.net-mvc – 如何区分从RenderAction和AJAX发出的请求?
- 适用于ASP.NET Core 2的MultipartFormDataStreamProvider
- asp.net-mvc – BeginRenderLink Sitecore Glass Mapper
- asp.net-web-api – 尝试从asp.net web api自主主机中获取用
- asp.net-mvc – 单元测试视图?
- asp.net-mvc-4 – Kendo UI组合框复位值
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
- asp.net-core – aspnetcore 2中的Razor Pages默认页面
推荐文章
站长推荐
- asp.net-core – ASP.NET 5空应用程序IRuntimeEn
- ef-code-first – 如何使用LocalDB和EF,而不使用
- asp.net-mvc-3 – Amazon CloudFront Cache失效策
- 在ASP.NET Razor中格式化字符串
- 学习Asp.Net WebForms或Asp.Net MVC
- asp.net – 实体框架第一次加载速度很慢
- asp.net – Telerik rad日期选择器在将来日期用户
- asp.net-mvc – 在Asp MVC Telerik网格和实体框架
- asp.net-mvc – Resharper 5:如何设置内联代码块
- asp.net-mvc – Asp.Net MVC路由 – 如何匹配整个
热点阅读