내 프로젝트에 ASP.NET MVC2를 사용하고 있습니다. 작업 후에 사용자 확인 메시지를 보내려고합니다.MVC2에서 사용자에게 메시지 전달
이상적 : 쿼리 문자열과 함께 링크를 사용자가 클릭 (즉, 항목을 삭제하는 링크) 컨트롤러는, 링크의 말씀 않는 성공 메시지를 생성하고,에서 쿼리 문자열을 제거하는 RedirectToAction을 사용 을 URL. 새 작업은 성공 메시지를 표시합니다.
내가 모델 오류를 사용하여 제안했지만이 상황에서 작동하지 않을 것이라고 생각합니다.
감사합니다.
public ActionResult Index()
{
string message = TempData["message"] as string ?? string.Empty;
// send the message as model so that the view can print it out
return View("index", message);
}
[HttpPost]
public ActionResult DoWork()
{
// do some work
TempData["message"] = "Work done!";
return RedirectToAction("index");
}
는 내부적으로 TempData
가 정보를 유지하기 위해 세션을 사용하지만 자동으로 다음 요청 후 제거됩니다, 그래서 그것은 단지 저장 다음 다음 요청에 사용할 수 :
삭제할 링크가 없습니다. 검색 엔진이 크롤링하면 어떻게 될까요? 삭제할 양식을 게시하는 버튼을 사용하십시오. – BritishDeveloper