首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何本地化Asp.Net核心1.0.0中的显示属性?

在Asp.Net Core 1.0.0中本地化显示属性可以通过以下步骤实现:

  1. 首先,确保你的项目已经添加了本地化支持。可以在Startup.cs文件的ConfigureServices方法中添加以下代码:services.AddLocalization(options => options.ResourcesPath = "Resources"); services.AddMvc() .AddViewLocalization() .AddDataAnnotationsLocalization();这将启用视图和数据注解的本地化支持,并指定资源文件的路径为Resources
  2. 创建一个资源文件用于存储本地化的字符串。在项目的根目录下创建一个名为Resources的文件夹,并在其中添加一个名为SharedResources.resx的资源文件。在该文件中添加需要本地化的字符串,如NameDescription等。
  3. 在需要本地化的模型类中,使用Display属性来指定显示属性的名称,如:public class MyModel { [Display(Name = "Name")] public string Name { get; set; } [Display(Name = "Description")] public string Description { get; set; } }
  4. 在视图中使用@Html.DisplayNameFor@Html.DisplayFor来显示本地化的属性名称和值,如:<label asp-for="Name">@Html.DisplayNameFor(model => model.Name)</label> <span asp-for="Name">@Html.DisplayFor(model => model.Name)</span>
  5. 最后,在Configure方法中添加以下代码来设置应用程序的区域性:var supportedCultures = new[] { new CultureInfo("en-US"), new CultureInfo("zh-CN") }; app.UseRequestLocalization(new RequestLocalizationOptions { DefaultRequestCulture = new RequestCulture("en-US"), SupportedCultures = supportedCultures, SupportedUICultures = supportedCultures });这将指定支持的区域性为英文(美国)和中文(中国),并将默认区域性设置为英文(美国)。

以上是本地化Asp.Net Core 1.0.0中显示属性的基本步骤。如果你想了解更多关于本地化的内容,可以参考腾讯云的国际化文档:国际化

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用Serilog.AspNetCore记录ASP.NET Core3.0MVC属性

记录来自MVC其他信息 就目前而言,ASP.NET Core中一个特征是许多行为被MVC“基础结构”锁定在了MVC框架内部来实现。端点路由是采用MVC功能并将其下移到核心框架中首要工作之一。...ASP.NET Core团队一直在努力将更多MVC特定功能(例如模型绑定或操作结果)从MVC中移除,然后“下推”到核心框架中。...我还将展示如何在page过滤器中添加RazorPages特定值(如HandlerName)。 使用自定义过滤器记录MVC属性 过滤器相当于为每个请求运行类似于MVC微型中间件管道。....总结 默认情况下,当用Serilog请求日志记录中间件替换ASP.NET Core基础结构中日志记录时,您会丢失一些信息(与开发环境默认配置相比)。...在本文中,我将展示如何自定义Serilog,RequestLoggingOptions以重新添加特定于MVC其他属性

3.6K10

ASP.NET5 Beta8可用性

ASP.NET5 beta8现已上都NuGet作为一个工具升级到Visual Studio2015!此版本极大地扩展.NET核心对OS X和Linux所支持范围。...您现在可以使用网络,加密和全球化特点跨平台!本新闻稿也包括ASP.NET5,DNX和Web工具一些不错改进。让我们来看看我们如何开始使用ASP.NET5beta8。...您可以选择使用不同命令运行DNU发布时使用,而不是--iis命令选项。 有关这些更改IIS托管模式详细信息,请参见相应公告。 本地化 ASP.NET 5现在已经内置了对本地化支持。...本地化和MVC MVC建立在ASP.NET 5新本地化支持,使本地化控制器和视图。 MVC引入一小本地化建立在核心本地化服务附加服务。...= "Resources"); 该IHtmlLocalizer服务(附有IHtmlLocalizerFactory)增加了对获得本地化HTML字符串和属性编码论据支持。

1.8K160
  • Clean Architecture For RazorPage 实现多语言和本地化

    最近终于把多语言功能加上了,这次就再发一篇,讲一下在asp.net core环境下如何实现多语言和本地化(Globalization and localization)功能,主要参看:ASP.NET Core...提供服务和中间件可将网站本地化为不同语言和文化,下面会除了介绍如何实现多语言切换还会重点讲一下如何借助工具快速维护多个语言资源文件。...这两个重要组件实现多语言显示。...Implementation ASP.NET Core 5 CookieRequestCultureProvider 从cookie读取设定语言环境 public static class RequestLocalizationCookiesMiddlewareExtensions...如何快速高效维护资源文件 这里我给大家介绍一个插件ResXResourceManager 维护你多国语言 也可以导出Excel/用户工具翻译后导入 最后 如果你有什么问题可以留言告诉我

    78020

    ASP.NET 2.0中建立站点导航层次

    网站经常需要显示导航数据,来指导用户如何使用站点。ASP.NET导航特性允许开发者简单地定义导航数据,并根据这些信息来显示UI。...如果你点击页面左部Treeview链接,可以看到用户控件是如何自动地显示适当"前一个主题"和"后一个主题"链接。用户控件还显示了另外一个超链接,你可以点击它返回主页。...该控件演示了如何使用SiteMapNode默认索引器来检索自定义属性值。...<siteMapNode>元素中URL、Title和Description属性也可以本地化。此外,开发者放置在<siteMapNode>元素中任何自定义属性也可以本地化。...当你运行示例时候,请注意Menu和Treeview控件是如何根据web.sitemap文件中定义站点结构来显示导航数据

    7.1K10

    C# 特性 System.ComponentModel 命名空间属性方法大全,System.ComponentModel 命名空间特性

    DisplayAttribute 提供允许为实体分部类类型和成员指定可本地化字符串通用特性。 DisplayColumnAttribute 指定作为外键列显示在被引用表中列。...DisplayFormatAttribute 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段格式。 EditableAttribute 指示数据字段是否可编辑。...DisplayNameAttribute 指定属性、事件或不采用任何参数公共 void 方法显示名称。...LocalizableAttribute 指定是否应本地化某一属性。 此类不能被继承。 LookupBindingPropertiesAttribute 指定支持基于查找绑定属性。 ...PropertyTabAttribute 标识要为指定显示属性选项卡。

    4.1K30

    ASP.NET Core应用针对静态文件请求处理: DefaultFilesMiddleware中间件如何显示默认页面

    DefaultFilesMiddleware中间件目的在于将目标目录下默认文件作为响应内容。...实际上DefaultFilesMiddleware中间件实现逻辑很简单,它采用URL重写形式修改了当前请求地址,即将针对目录URL修改成针对默认文件URL。...和其他两个中间件类似,DefaultFilesMiddleware构造就有一个IOptions类型参数来指定相关配置选项。...DefaultFilesOptionsDefaultNames属性包含了预定义默认文件名,我们可以看到它默认包含四个名称(default.htm、default.html、index.htm或者index.html...值得一提是,DefaultFilesMiddleware中间件要求访问目录请求路劲必须以字符“/”作为后缀,否则会在目前路径上添加这个后缀并针对最终路径发送一个重定向。

    85050

    ASP.NET MVC Model元数据及其定制:一个重要接口IMetadataAware

    所以我们通过创建实现该接口特性不仅仅可以添加一些额外元数据属性,也可以修改已经通过相应标注特性初始化相关属性。[本文已经同步到《How ASP.NET MVC Works?》...在使用该特性时候,我们需要显式制定表示显示名称Name属性,如果需要进行本地化处理,需要将显示内容定义在某个资源文件中,并通过ResourceType属性指定该资源文件生成类型。...具体来说,我们根据设置DisplayName和ResourceType属性解析出最终作为目标元素显示名称文本作为ModelMetadataDisplayName属性值。...接下来我们来演示如何使用这个DisplayTextAttribute特性来替换DisplayAttribute特性进行显示名称设置,为此我们在通过Visual StudioASP.NET MVC 项目模板创建空...“资源(Rources)”Tab页,按照如下图所示为Employee中四个属性定义相应资源字符串作为显示名称,资源字符串条目的名称为属性名。

    96860

    Visual Studio 2015速递(3)——ASP.NET 新特性

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studio...2015速递(3)——ASP.NET 新特性 早在5月份Build大会上微软就很高调宣传ASP.NET 5了,做为微软开发工具中最重要几个技术栈之一,本次VS2015发布却没有跟随发布正式版...虽然看起来很美好,但是还需要吐槽一下这个内存杀手,瞬间有2G出去了,还有在IIS程序稳定下来看到Diagnostic Tools上显示这个非常简单webapp直接消耗了90+Mb内存,还是觉得有点小担心...记得在编辑JSON文件时候常常犯错误是重复属性,通过VS强大智能提示和重复属性验证功能就再也不会担心不小心弄错了。 ?...Milestone Release Date Target Beta6 27 Jul 2015 本地化,组件化服务,.NET 4.6支持 Beta7 24 Aug 2015 跨平台运行和开发 Beta8

    1.7K60

    DevExpress控件中gridcontrol表格控件,如何属性中设置某一列显示为图片(图片按钮)

    DevExpress控件中gridcontrol表格控件,如何属性中设置某一列显示为图片(图片按钮)?效果如下图: ? 通过属性设置,而不用写代码。...由于此控件属性太多了,就连设置背景图片属性都有好几个地方可以设置。本人最近要移植别人开发项目,找了好久才发现这个属性位置。之前一直达不到这种效果。...然后点击Columns添加列,点击所添加列再按照如下步骤设置属性: 在属性中找到ColumnEdit,把ColumnEditTextEditStyle属性设置为HideTextEditor;  展开...ColumnEdit,把ColumnEdit中Buttons展开,将其Kind属性设置为Glyph; 找到其中Buttons,展开,找到其中0-Glyph,展开,找到其中ImageOptions...,找到Image属性,即可设置图片,添加一个图片后,运行显示即可达到目的。

    6K50

    ASP.NET MVC (一、控制器与视图)

    :浏览器请求->控制器->模型->视图->显示结果  Model 模型是实现应用程序数据域逻辑应用程序组件,通常被称为“数据模型”。...Controller 控制器是处理用户交互、使用模型并选择视图来显示界面的组件。在 MVC 应用程序中,视图仅显示界面;控制器则用于处理和响应用户输入和交互。 ...View 视图是显示应用程序用户界面 (UI) 组件。 通常,此 UI 由模型数据创建。 ...这个版本关注点是“One ASP.NET”计划,以及对整个ASP.NET框架所做核心增强。...创建效果如下图:  点击开始执行:  执行效果:  2.1、文件夹与文件夹介绍: 目录 说明 App_Data 数据物理存储区,即本地化数据库文件或数据文件。

    1.8K20

    Blazor学习之旅(10)多语言+本地化

    多语言+本地化背景 在Web应用开发中,我们可能会有一些需要多语言+本地化场景,特别在一些国际化外资企业当中特别常见。...因此,为Web应用提供多语言,页面内容可以本地化,会扩展我们IT系统受众范围,提升一点用户体验。 因此,如何在Blazor中实现多语言+本地化就被提上议程。...在Blazor中实现本地化方式 在Blaozr中实现本地化方式,其实也就是ASP.NET Core提供那些本地化工具: IStringLocalizer IStringLocalizerFactory...接下来,我就以IStringLocalizer为例,介绍如何通过它来在Blazor应用中实现多语言和本地化。...但其实IStringLocalizer只是ASP.NET Core中本地化实现方式一种而已,关于更多全球化和本地化内容,建议阅读参考资料中两篇文章,特别是建军兄最近整理《理解ASP.NET Core

    38010

    ASP.NET MVC中通过URL路由实现对多语言支持

    对于一个需要支持多语言Web应用,一个很常见使用方式就是通过请求地址来控制界面呈现所基于语言文化,比如我们在表示请求地址URL中将上语言文化代码(比如en或者en-US)来指导服务器应该采用怎样语言来显示界面的内容...在通过ASP.NET MVC项目模板创建空Web应用中,我们创建了如下一个HomeController,默认Action方法Index用于呈现一个登录View。...作为ModelLoginInfo类包含UserName和Password两个属性,分别表示登录输入用户名和密码。...需要注意是,在两个属性上应用了DisplayAttribute并通过资源方式指定了显示名称以实现对多语言支持。...实际上针对URL路由本地化可以通过具有如下定义名为CultureAwareHttpModule自定义HttpModule来实现。

    1.7K60

    初识ABP vNext(1):开篇计划&基础知识

    asp.net boilerplate(老版abp),它不是一个简单版本更新,而是完全基于.NET Core重写。...平时开发中,你一定经常见到类似创建时间、创建人、修改时间、修改人等属性,这些属性就是用于数据审计。...本地化(Localization) 使应用程序支持多国语言。ABP本地化系统与ASP.NET Core本地化兼容。 事件总线(Event Bus) 事件总线是对观察者(发布-订阅)模式一种实现。...应用层: 表示层与领域层中介,编排业务对象执行特定应用程序任务,使用应用程序逻辑实现用例。 领域层: 包含业务对象以及业务规则,是应用程序核心。...DDD中实体通常都是充血模型,充血模型就是实体中不光有属性,还会包含行为(方法),反之DTO,ViewModel就是典型贫血模型。

    2.2K30

    ASP.NET MVC基于标注特性Model验证:DataAnnotationsModelValidator

    对于ASP.NET MVC基于标注特性Model验证,很多人只知道应用在数据类型及其属性上用于定义验证规则和错误消息ValidationAttribute。...通过《ASP.NET MVC以ModelValidator为核心Model验证体系: ModelValidator》介绍,我们知道了最终用于进行Model验证是一个叫做ModelValidator...ValidationAttribute对应ModelValidator为DataAnnotationsModelValidator,这篇简短文章为你介绍ASP.NET MVC是如何针对Validation...来创建DataAnnotationsModelValidator,以及后者如何利用前者实施Model验证。...在该方法中,基于被验证对象(如果为Null则采用Model元数据Model属性)创建出表示当前验证上下文ValidationContext对象,并采用Model元数据DisplayName属性作为该上下文显示名称

    1.1K110

    初识ABP vNext(1):开篇计划&基础知识

    asp.net boilerplate(老版abp),它不是一个简单版本更新,而是完全基于.NET Core重写。...平时开发中,你一定经常见到类似创建时间、创建人、修改时间、修改人等属性,这些属性就是用于数据审计。...本地化(Localization) 使应用程序支持多国语言。ABP本地化系统与ASP.NET Core本地化兼容。 事件总线(Event Bus) 事件总线是对观察者(发布-订阅)模式一种实现。...应用层: 表示层与领域层中介,编排业务对象执行特定应用程序任务,使用应用程序逻辑实现用例。 领域层: 包含业务对象以及业务规则,是应用程序核心。...DDD中实体通常都是充血模型,充血模型就是实体中不光有属性,还会包含行为(方法),反之DTO,ViewModel就是典型贫血模型。

    1.5K51
    领券