MVCはスクリプトで部分ページを更新します.

1888 ワード

一部のページを更新するには主に2つの方法があります.partial Viewを使い、シナリオを使います.
1、partial Viewを使う
この方法は私のブログで紹介されました.
MVCはParttialViewの部分を通してページを更新します.
2、
スクリプトを使う
$("input[class='btn']").click(function () {
                $.ajax({
                    url: "TaskBoardDetail",
                    type: "Post",
                    data: { "value": $(this).text() },
                    success: function (data) {
                      $.each(data, function (i, item) {
                            strHtml += "
  • :" + item.Name + "

    "; if (item.DealNum != 0) { strHtml += "" + item.DealNum + ""; } if (item.DoingNum != 0) { strHtml += "" + item.DoingNum + ""; } strHtml+="

  • "; }); } $("#Selector").html(strHtml); // }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(" :" + errorThrown); } }); });
    その中で、Selectorは私のページに更新内容を配置したdivです.
    また、コメントの部分:/ここでは上記のスクリプトに関連するイベントを再結合することが重要です.
    もしあなたがこの部分を更新したら、リストをクリックするなどのイベントがあります.以前にイベントシナリオがありましたが、このページを更新したら、ページは更新されました.しかし、イベントは反応しません.上記の位置でイベントを再結合する必要があります.事件を上記の位置で書き直す(イベントが分散している場合)ということも理解できます.