2012-02-13 4 views
0

다음 코드는 앵커가있는보기로 리디렉션하고 작동합니다. 그러나 유효성 검사를 위해 모델 상태를 보내야하고 리디렉션을 사용하는 동안 어떻게해야하는지 잘 모르겠습니다. 유효성 검사 요약을 채우기 위해 모델 오류를 설정하려고합니다.MVC ASP.NET - 모델 상태가 앵커 리디렉션

[HttpPost] 
    public ActionResult Send(QuoteModel model, string CatchAll) 
    { 
     try 
     { 

      if (ModelState.IsValid) 
      { 

      } 
      else 
      { 
       ModelState.AddModelError(string.Empty, "There is something wrong with Foo."); 
       return Redirect(Url.RouteUrl(new { controller = "Home", action = "Index"}) + "#quote"); 
      } 
     } 
     catch 
     { 
      return View(); 
     } 
    } 

답변

1

나는 당신이 이런 식으로 할 오류가

return Redirect(Url.RouteUrl(new { controller = "Home", action = "Index"}) + "?modelerror=true" + "#quote"); 

를 발생하는지 확인하기 위해 조치를 추가 매개 변수를 추가하려고하고 행동이 url 매개 변수를 확인할 수 없습니다 생각합니다.