0
UpdateModule
は、モジュールの詳細を更新するための関数です。ビューページではありません。Ajax Postメソッドがユーザー定義関数で機能しない
助けてください
を修正するために500(内部サーバーエラー)または404エラーを返しそれ
$.ajax({
type: 'POST',
url: '@Url.Action("ETM_PRODUCTS","UpdateModule")',
//contentType: 'application/json',
datatype: JSON,
data: { 'ModuleID': ModuleID, 'ModuleName': ModuleName, 'ModuleDescription': ModuleDescription },
success: function (data) {
if (data == true) {
alert("Updated Successfully");
}
},
error: function (msg) {
alert("Error")
},
});
C#の
public JsonResult UpdateModule(int ModuleID,string ModuleName,string ModuleDescription) {
bool status = true;
PROD_MODULE tabledata = db.PROD_MODULE.Where(x => x.ETM_MODULE_ID == ModuleID)
.FirstOrDefault();
tabledata.NAME = ModuleName;
tabledata.DESCRIPTION = ModuleDescription;
db.SaveChanges();
return Json (status, JsonRequestBehavior.AllowGet);
}
お使いのブラウザのdevtoolsでコンソールを確認してください。あなたのAjaxリクエストが失敗するかどうかは通常あなたに伝えられます。また、 アラート( "エラー")の代わりにサーバー から返されたエラーを記録してみてください。 try console.log(msg); または console.log(JSON.stringify(msg)); – masadwin
Updateボタンをクリックするハンドラコードなどの詳細情報を提供する必要があります。また、コンソールが正しいかどうかを確認して、リクエストされたURL – Codemole