1

ASP.NET MVC 4.0 を使用して Web アプリケーションを構築し始めたところです。ビュー/コントローラー/モデルの説明とデモンストレーションを行うチュートリアルを完了しましたが、さらに一歩進んでみたいと思います。

ユーザーがアプリケーションを操作するたびにすべてのページを常にリロードするのではなく、サーバー側に非同期呼び出しを行ってデータをロードする方法を学びたいと考えています。

実装方法を学びたいことの良い例は次のとおりです。

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

ドロップダウンは互いにバインドされており、ページが更新されることはありません。これを学び始める方法を学ぶためにどこに行くことができるかについて、誰か提案がありますか? また、私は MVC を使用しているため、モデル バインディングを使用してよりシンプルにする方法を教えてください。

4

1 に答える 1

0

アクションへの呼び出しを作成して非同期にするには、次のように 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);
    }
于 2013-08-27T13:17:26.183 に答える