私はすべての努力を試みましたが、エラーがどこにあるのか理解できません。私もグーグルを検索しましたが、良い解決策は見つかりませんでした。実際には、MVCでコントローラー/アクションを呼び出しているわけではありません。プロジェクトの他の部分でも同じことがうまくいっています。
フォルダ「MVC」の下にコントローラー「RB」があり、アクションは「SS」として定義されています。そして私は私のjavascriptファイルから次のコードを起動しています:
var sSch = function (request, response) {
var t = request.RF.substring(0, 1);
var d = new Date(request.RNR);
$.ajax({
url: "/MVC/RB/SS",
type: "POST",
dataType: "json",
data: {
_rId: request.ReportId,
_date: d.toString(),
_fcy: t
},
success: function (data) {
alert('Success');
},
error: function (data) {
alert('Error');
}
});
};
ボタンのonClickでこの関数を呼び出し、Request変数の値を適切に取得していますが、コントローラー/アクションを呼び出していません。私がテストしたfirebugで、例外「ReferenceError:urlisnotdefined」がスローされます。VS2010でMVC3を使用しています。
助けてください。