HttpPost
은 Edit
입니다. 그 일을 한 후에 (논리 등) 다른 컨트롤러로 리디렉션하려고합니다. HomeController
라고 말하면됩니다. 여기있다 :MVC3 ActionResult에서 경로로 리디렉션
[HttpPost]
public ActionResult Edit(Chair chair, string xml)
{
if (ModelState.IsValid)
{
try
{
_repository.EditChair(chair, xml);
return RedirectToRoute(new { contoller = "Home", action = "index"});
}
catch (Exception ex)
{
//error msg for failed edit in XML file
ModelState.AddModelError("", "Error editing record. " + ex.Message);
}
}
return View(Chair);
}
은 필자가 RedirectToRoute("string")
, return RedirectResult()
, RedirectToAction()
같은 다른 일을 tryed -하지만 여전히 Edit
방법 (ChairController
)에있는 컨트롤러에서 인덱스 뷰를 반환 유지합니다.
옳은 방법은 무엇입니까 ??
비슷한 뭔가 이미 ... [RedirectToRoute 사용하도록되어 있습니까?] [1] ... 희망이 도움이 [1] : HTTP : // 유래. com/questions/1290355/how-is-redirecttoroute-be-be-used-to-be-used –
@Jan 감사합니다. 그것은 게시물에 그 사람을 위해 일하는 것,하지만 나를 위해 아닙니다 : FML –
@ 카스퍼 나는 당신의 질문을 오해 한 것 같아요. 나는 당신이 같은 행동으로 돌아 간다고 말한 것 같아. –