【问题标题】:How does ASP.NET MVC Data Binding work without reloading webpage?ASP.NET MVC 数据绑定如何在不重新加载网页的情况下工作?
【发布时间】:2013-08-27 21:17:26
【问题描述】:

我刚刚开始使用 ASP.NET MVC 4.0 来构建 Web 应用程序。我已经阅读了解释和演示视图/控制器/模型的教程,但现在我想更进一步。

我不想让我的所有页面在用户与我的应用程序交互时不断重新加载,我想学习如何对服务器端进行异步调用以加载数据。

我想学习如何实现的一个很好的例子是:

http://demo.aspnetawesome.com/AjaxDropdownDemo/Index

下拉菜单相互绑定,页面从不刷新。有人对我可以去哪里学习如何开始学习有一些建议吗?另外,由于我使用的是 MVC,如何使用模型绑定来帮助使其更简单?

【问题讨论】:

标签: c# ajax asp.net-mvc


【解决方案1】:

要对您的操作进行和异步调用,您可以按如下方式进行 ajax 调用

jQuery 代码:

var AsyncCall = function () {
$.ajax({
    type: "POST",
    url: "Home/Index",
    data: JSON.stringify(yourData),
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (result) {
       // Success implementation
    },
    error: function () {            
    }
});

};

在控制器中:

    [HttpPost]
    public ActionResult Index(DataType model)
    {
        // Implementation
        return View(model);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-20
    • 2010-12-28
    • 2017-06-27
    • 2014-05-13
    • 2017-06-27
    • 1970-01-01
    • 2015-10-09
    • 2016-12-26
    相关资源
    最近更新 更多