我正在使用 asp.net mvc 4、jquery 和 razor。在我看来,我有以下剃刀声明:
@Html.HiddenFor(m => m.MyItemViewModel.id);
我需要在其值更改时调用 jquery/javascript 函数。所以我想为 HiddenFor razor 标签订阅 jquery/javascript 函数的 onchange 事件,但我不知道这是否可能。
我已经实现了下面的代码,但它似乎不起作用,因为未达到 OnHiddenValueChanged:
@Html.HiddenFor(m => m.ItemCompViewModel.id, new { onchange="OnHiddenValueChanged" });
<script>
function OnHiddenValueChanged() {
}
</script>
或者更好的是,如何从视图中检测 m.ItemCompViewModel.id(我的视图模型的项目)何时发生变化,然后调用 jquery/javascript 函数?
有任何想法吗?