This is the controller
[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();
}
}
The route
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Music", action = "Categories", id = UrlParameter.Optional }
);