加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 你可以更新部分视图而不是全页信息吗?

发布时间:2020-12-16 00:45:11 所属栏目:asp.Net 来源:网络整理
导读:有没有办法在asp.net mvc中提交部分视图表,而不重新加载父页面,但是将部分视图重新加载到新状态?类似于knockout.js如何更新使用数据绑定。 我的数据表呈现一个可变数量的列/名称,所以我不认为knockout.js是这个选项,所以我试图使用部分视图。 解决方法
有没有办法在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);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读