我正在看一个ASP.NET应用程序,它大量使用meta:resourcekey,它似乎连接到resx文件.
这是一个看起来完全超越我的领域.有没有人对这种方法的好处和目的以及最佳实践有任何指导?
Cer*_*rus 58
该meta:resourcekey语法允许您使用声明的语法隐式资源表达式.在将网站本地化以供国际使用时使用.正如快速入门(下面链接)所解释的那样,这些表达式链接到位于App_LocalResources文件夹中的.resx文件.
这种表达式的好处是它可以为.resx文件中定义的单个控件使用多个属性,而不是ASPX本身.
例如,请使用以下标签:
<asp:Label ID="myLabel" runat="server" Text="This text is localizable" meta:resourcekey="myLabelResource1">
</asp:Label>
Run Code Online (Sandbox Code Playgroud)
此页面的resx文件可能包含附加到标签的多个属性的数据,例如:
<data name="myLabelResource1.Font-Name">
<value xml:space="preserve">Default Font name</value>
</data>
<data name="myLabelResource1.Text">
<value xml:space="preserve">Text in default language.</value>
</data>
<data name="myLabelResource1.ToolTip">
<value>Tooltip in default language.</value>
</data>
Run Code Online (Sandbox Code Playgroud)
如果您想了解这个概念,ASP.NET快速入门提供了一个很好的入门.
| 归档时间: |
|
| 查看次数: |
47194 次 |
| 最近记录: |