2012-08-24 44 views
0

我需要添加一个htmlAttribute到我的复选框。所以,我这样做,我认为像这样:MVC本地化htmlAttributes

@ Html.CheckBoxFor(型号=> model.IsVisibleFirstLastName,新{@class = “privacyCheck工具提示”,@title = “@ Resources.fld_CountryVisibleChk_lbl”})

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

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

回答

1

删除引号:

@title = @Resources.fld_CountryVisibleChk_lbl 

如果你是通过JavaScript例如访问它,您只需要报价

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

是做到了。谢谢。 DUH! - 傻我 – ShaneKm

+0

@ShaneKm它发生在我们身上! – James

0

尝试围绕"@Resources.fld_CountryVisibleChk_lbl"删除语音标记所以它的@title = @Resources.fld_CountryVisibleChk_lbl })代替