我想显示如下警告消息
alert('' + @Model.DictionaryTest["alertInvalidTemplate"] + '');
但是它不起作用,我也尝试了以下方法
alert(@Model.DictionaryTest["alertInvalidTemplate"]);
这也是
alert("" + @Model.DictionaryTest["alertInvalidTemplate"] + "");
答案 0 :(得分:1)
这应该有效:
alert('@Model.DictionaryTest["alertInvalidTemplate"]');
否则,您可以创建hidden,将保留该值,然后从JS获取并用alert
显示。
查看:
@Html.HiddenFor(h => h.DictionaryTest["alertInvalidTemplate"])
JS:
alert($("#DictionaryTest_alertInvalidTemplate_").val());
请注意,在这种情况下,隐藏输入的ID将变为DictionaryName_Key_
(如果您未手动指定)。