MVC本地化的htmlAttributes

时间:2012-08-24 10:41:01

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

我需要在我的复选框中添加一个htmlAttribute。所以我在我的观点中这样做:

  

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

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

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

2 个答案:

答案 0 :(得分:1)

删除引号:

@title = @Resources.fld_CountryVisibleChk_lbl

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

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

答案 1 :(得分:0)

尝试删除"@Resources.fld_CountryVisibleChk_lbl"周围的语音标记,使其为@title = @Resources.fld_CountryVisibleChk_lbl })而不是