有没有办法在asp.net mvc中提交部分视图表,而不重新加载父页面,但是将部分视图重新加载到新状态?类似于knockout.js如何更新使用数据绑定。
我的数据表呈现一个可变数量的列/名称,所以我不认为knockout.js是这个选项,所以我试图使用部分视图。
解决方法
不是没有jQuery。
你要做的是把你的部分放在一个div,像:
<div id="partial"> @Html.Partial("YourPartial") </div>
然后,要更新(例如使用id按钮单击一个按钮),您可以执行以下操作:
$("#button").click(function () { $.ajax({ url: "YourController/GetData",type: "get",data: $("form").serialize(),//if you need to post Model data,use this success: function (result) { $("#partial").html(result); } }); }
那么你的行动看起来就像:
public ActionResult GetData(YourModel model) //that's if you need the model { //do whatever return View(model); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。