【问题标题】:MVC localized htmlAttributesMVC 本地化的 htmlAttributes
【发布时间】:2012-08-24 10:41:01
【问题描述】:

我需要在我的复选框中添加一个 htmlAttribute。所以我在我看来是这样的:

@Html.CheckBoxFor(model => model.IsVisibleFirstLastName, new { @class = "privacyCheck toolTip", @title = "@Resources.fld_CountryVisibleChk_lbl" })

Resources.fld_CountryVisibleChk_lbl 是我的资源文件 (resx) 条目。

但这不起作用。我只得到确切的字符串@Resources.fld_CountryVisibleChk_lbl(在浏览器中查看源代码时)而不是实际值(即依赖于语言的字符串)。 谢谢

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 razor


    【解决方案1】:

    去掉引号:

    @title = @Resources.fld_CountryVisibleChk_lbl
    

    如果您通过 javascript 访问它,则只需要引号,例如

    <script>
        var countryVisible = "@Resources.fld_CountryVisibleChk_lbl";
    </script>
    

    【讨论】:

    • @ShaneKm 这发生在我们最好的人身上!
    【解决方案2】:

    尝试删除"@Resources.fld_CountryVisibleChk_lbl" 周围的语音标记,改为@title = @Resources.fld_CountryVisibleChk_lbl })

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-18
      • 2016-10-17
      • 2010-10-14
      • 2015-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多