1
私のコントローラーからAJAX呼び出しの成功関数にリストを返したい。コントローラから正常にリストを返すことができますが、AJAX呼び出しの中でエラーのコードが実行され、内部サーバーエラーが発生します。 どこでも同じものを検索しましたが、これが起こっている理由を見つけることができません。続きコントローラーからのajax呼び出しリストを返すasp.net
は私のAJAXです:
$.ajax({
type: "POST",
dataType: 'JSON',
url: "/BookUtility/GetHallsList",
success: function (hallsList) {
console.log(hallsList);
},
error: function (xhr,status, exception) {
console.log("Error: " + exception + ", Status: " + status);
}
});
コントローラー:
Hall objHall = new Hall();
[HttpPost]
public JsonResult GetHallsList()
{
var hallsList = objHall.GetHallsList();
return Json(hallsList.ToList());
}
Hall.cs
:
public List<tblHall> GetHallsList()
{
List<tblHall> hallsList;
using (BookingSystemDBEntities db = new BookingSystemDBEntities())
{
hallsList = db.tblHalls.ToList();
}
return hallsList;
}
私は」私のコントローラでvar hallsList = objHall.GetHallsList();
の代わりにList<tblHall> hallsList = objHall.GetHallsList();
を使ってみましたが、これもうまくいきません。 Error I received
私が間違っているつもりです:
これは私が取得していますエラーがありますか?
なぜホールobjHall = new Hall()をインスタンス化するのですか? ? – Sajeetharan
@Sajeetharan Hall.csは、私がホールのリストを取得しているモデルクラスです。 –
メソッドをインスタディ化しようとしました – Sajeetharan