串联字符串和资源值时出现问题

Cus*_*dio 3 c# asp.net resources internationalization

我的.aspx页面中有一个奇怪的行为.我正在国际化一些页面,但由于我想在我的资源中只保留实体或值对象,我希望有一个键值,如:

(pt-br)
    CITY - Cidade
    STATE - Estado
    ...
Run Code Online (Sandbox Code Playgroud)

但是当我列出实体时,我想把":"放在最后.喜欢:

<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>:"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

但是,如果我在text属性中放置资源之后的":",页面只显示":".

我的简单解决方案是在标签的所有定义之后,但我认为这太错了:

<asp:Label ID="LabelCity" runat="server" Text="<%$ Resources:Localizacao, CITY %>"></asp:Label>:
Run Code Online (Sandbox Code Playgroud)

建议?

Dio*_*ogo 5

有完全相同的问题,并经过一些搜索改变了这一点

<asp:Label ID="label" runat="server" Text="<%$ Resources: Resources, color %>" />:
Run Code Online (Sandbox Code Playgroud)

对此:

<asp:Label ID="label" runat="server">
    <%= Resources.Resources.color + ":"%>
</asp:Label>
Run Code Online (Sandbox Code Playgroud)