0

コントローラーへの Ajax 呼び出しを取得して文字列を返そうとしています...何らかの理由で、コントローラーにアクセスできません...何が欠けているのかわかりません...

$.ajax({
                url: dummyURL,
                success: function (result) {
                    $('#resultDiv').append('<b>' + result + '</b>');
                    setTimeout(function () {
                        window.location = RedirectUrl;
                    }, 1000);
                }
            });

これは、URL文字列を設定する方法です:

var dummyURL = '@Url.Action("AddPatient", "AddFoundPatient", new { FirstName = "-1", LastName = "-2", DOB = "-3", MRN = "-4", EMPIID = "-5", popID = (int)TempData["POPULATIONID"] })';

var FName = rowData['First_Name'];
            var LName = rowData['Last_Name'];
            var DOB = rowData['DOB'];
            var MRN = rowData['medipacId'];
            var EMPIID = rowData['EMPIID'];
            //Add Patient call
            var path = dummyURL.replace("-1", FName);
            path = path.replace("-2", LName);
            path = path.replace("-3", DOB);
            path = path.replace("-4", MRN);
            path = path.replace("-5", EMPIID);

これは、私が呼び出そうとしている Action メソッドです...

public string AddFoundPatient(string FirstName, string LastName, string DOB, string MRN, string EMPIID, int popID)

これは私が生成するクエリ文字列です...

/AddFoundPatient/AddPatient?FirstName=BETTY &amp;LastName=WHITE &amp;DOB=1925-10-25 &amp;MRN=840108105 &amp;EMPIID=11011833 &amp;popID=2

アクション内のデバッグステートメントにヒットしたことはありません...何が間違っていますか?

4

1 に答える 1

3

コントローラーとアクションが混同されている

var dummyURL = '@Url.Action("AddFoundPatient", "AddPatient", new { FirstName = "-1", LastName = "-2", DOB = "-3", MRN = "-4", EMPIID = "-5", popID = (int)TempData["POPULATIONID"] })';
于 2012-07-25T21:31:37.860 に答える