我的页面有不断变化的局部视图。在主视图中,如何在更新时选择局部视图的模型属性?
主页的要点是这样的:
<script ...etc >
$(document).ready(function () {
$("#renew").click(function () {
$("#to-renew").load(...etc);
});
});
</script>
<div>
<input type="button" id="renew" value="Renew" />
<div id="to-renew"></div>
</div>
每次点击都会“更新”的部分视图会带来数据库中的新数据,例如:
<div id="to-renew">
@Html.HiddenFor(model => model.MyProperty)
</div>
我需要做的是,对于每次刷新,从主页面中选择这个新的更新属性,例如:
<script ...etc >
$(document).ready(function () {
$("#renew").click(function () {
$("#to-renew").load(...etc);
alert('@Model.MyProperty');
});
});
</script>
除此代码外,它只会提醒第一个值,而不会提醒新值。
答案 0 :(得分:0)
@Model.MyProperty
,因此在初始加载后永远不会续订。如果div的内容正在正确更新,只需使用javascript获取内容并显示:
alert($("#to-renew").html());
或者如果它是隐藏的输入:
alert($("#to-renew input").val());