3

プロジェクトで PartialViews の 1 つを取得するために ajax リクエストを使用しています。INotifier でメッセージを渡したい。Cuttently 私は HttpStatusCodeResult を使用しreturn new HttpStatusCodeResult(204, "Message");てエラーに関する情報を渡していますが、満足のいく解決策ではありません。

 $(this).load($(this).attr("href"), function (response, status, xhr) {
        if (xhr.status == 204) {
            // show message
        }
    });

INotifier.Error()ActionResultで標準を使用することでそれが可能になるのだろうかと思っています。

4

2 に答える 2

0

いいえ。デフォルトのノーティファイアは、AJAX リクエストには適していません。一時的なコレクション内で通知をキューに入れます。リクエストが終了すると、キューに入れられた通知がクライアントに書き込まれます -Layout.Messagesゾーンにプッシュされます。

あなたの場合INotifier、必要なロジックに従う独自のものを実装するのが最善です。実装するのは非常に単純なインターフェースなので、実際にはそれほど多くの作業は必要ありません。

于 2013-02-22T21:34:00.093 に答える