2012-08-24 83 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 })代替