-1

MVC の renderpartial が ASP.net の更新パネルと異なる場合。それがどのように機能するか、そして効率はどうですか。更新パネルの使用効率が悪いと聞きました。しかし、MVC はポストバックをどのように処理するのでしょうか。MVC に飛び込む前に、これを理解する必要があります。

任意の提案ありがとう

4

2 に答える 2

1

ASP.MVC 部分ビューは、ビュー モデルによって設定できる再利用可能な HTML フラグメントです。更新パネルのような特別な組み込み機能はありません。

一般的に言えば、ASP.MVCを使用してポストバック制御します。実際、HTML と JavaScript ですべて自分でコーディングする必要があります。

ここから始めることをお勧めします。

于 2013-03-12T22:58:48.863 に答える
0

ページの一部を更新する場合、私が使用する方法は次のとおりです。

  • 「パネル」の更新に使用するイベントに JavaScript 関数をリンクします。
  • コントローラーでアクションへの jQuery AJAX 呼び出しを行う
  • コントローラーから部分ビューへの呼び出しを返す
  • これにより、部分ビューからの結果の HTML が HTML として AJAX 呼び出しに返されます。
  • jQuery を使用して HTML を既存の空の div に追加します

AJAX呼び出しは次のようになります

$.ajax({
    url: yourControllerAction URL,
    data: { CodeTypeID: codeTypeID }, // optional data
    type: "POST",
    success: function (returnedHtml) {
        $("#myDiv").html(htmreturnedHtmll);
    }
});

残りは標準のMVCです

それが役立つことを願っています

于 2013-03-12T22:59:28.977 に答える