我的应用程序中有一个具有哈希表的模型。在我的index.cshtml中,我想使用javascript设置特定条目的值。以下是我的代码:
$('input.optionselect').change(function () {
var id = $(this).attr('id');
alert(@this.Model.checkHT[
@:id;
] = false);
});
我收到错误:
无法将lambda表达式转换为' object'因为它不是委托类型
答案 0 :(得分:0)
您可以使用此代码段将哈希表作为javascript对象获取:
<script type="text/javascript">
var hashtable = @Html.Raw(Json.Encode(Model.YourHashtable)
</script>
之后,您将能够按值访问您的数据:
hashtable["sample"]