这是控制器
[HttpGet]
public ActionResult EditMusicRecording(int Id)
{
return View(_musicService.GetMusicRecording(Id));
}
[HttpPost]
public ActionResult EditMusicRecording(Music_Recording recording)
{
try
{
_musicService.EditMusicRecording(recording);
return RedirectToAction("Recordings");
}
catch
{
return View();
}
}
路线
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Music", action = "Categories", id = UrlParameter.Optional }
);
答案 0 :(得分:0)
如果EditMusicRecording没有通过id参数则抛出此错误。
此代码导致错误。
cardlist.add(new Flashcard("1Q - By what initials was Franklin Roosevelt better known?", "1A - FDR"));
cardlist.add(new Flashcard("2Q - Which number president was Franklin Roosevelt?", "2A - 32"));
试试这个:
catch
{
return View();
}