我想从我的观点更新我的模型属性,我知道不推荐这样做。 我所做的是我做了一个像
这样的隐藏控件@Html.HiddenFor(a => a.CurrentIndex);
我使用
之类的Jquery为控件设置值$('#CurrentIndex').val(index);
从视图中更新我的model.CurrentIndex属性还不够吗?我错过了什么吗?请通过此代码为我提供建议,或指导我朝着可以实现自己期望的方向发展。
答案 0 :(得分:1)
呈现页面后,将@Model.CurrentIndex
更改为ID为CurrentIndex
的隐藏字段。因此,如果要再次使用此值,请在jquery中使用ID #CurrentIndex
获取值。
当按钮单击增值时,根据您的要求检查此演示。 (值存储在隐藏字段中)
<input type="button" onclick="setIndex()" value="next">
@Html.HiddenFor(a => a.CurrentIndex)
<div id="showdiv">
<input type="text" id ="newindex">
</div>
<script type="text/javascript">
function setIndex(index) {
var data=$('#CurrentIndex').val();
data++;
$('#CurrentIndex').val(data);
$('#newindex').val(data);
}
</script>