0

送信が正常に送信されたことをユーザーに通知するモーダルを作成しようとしています。これはかなりうまく機能しますが、唯一の問題は、各プロパティを宣言して値を割り当てる必要があることです。次に、Json メソッドでこれらのパラメーターをすべて受け入れてから、それらを使用して何かを行います。ViewModel でこれを行う方法はありますか? または、ViewModel を使用してこれを行うことができる他の方法はありますか?

コントローラ:

public Json Send(string var1, string var2)
{
   ...
   if(valid)
       return new Json(true, JsonRequestBehavior.AllowGet);
   else
       return new Json(false, JsonRequestBehavior.AllowGet);
}

JavaScript:

function submitData() {
    $.ajax({
                       url: "/Report/Send",
                       type: "POST",
                       dataType: "json",
                       data: { var1 = Model.var1, var2 = Model.var2... },
                       success: function (data) {
                           if(data) {
                               showDialog();
                           }
                           else {
                               $("#errorDiv").load('Report/Error/');
                           }
                       },
                           error: function (somefunction) { }
                       });
}
4

1 に答える 1