如何在View(Jquery)中使用Dictionary <string,string>?

时间:2019-06-26 04:57:51

标签: c# jquery dictionary model-view-controller view

我想显示如下警告消息

alert('' + @Model.DictionaryTest["alertInvalidTemplate"] + '');

但是它不起作用,我也尝试了以下方法

alert(@Model.DictionaryTest["alertInvalidTemplate"]);

这也是

alert("" + @Model.DictionaryTest["alertInvalidTemplate"] + "");

1 个答案:

答案 0 :(得分:1)

这应该有效:

alert('@Model.DictionaryTest["alertInvalidTemplate"]');

否则,您可以创建hidden,将保留该值,然后从JS获取并用alert显示。

查看:

@Html.HiddenFor(h => h.DictionaryTest["alertInvalidTemplate"])

JS:

alert($("#DictionaryTest_alertInvalidTemplate_").val());

请注意,在这种情况下,隐藏输入的ID将变为DictionaryName_Key_(如果您未手动指定)。