2011-11-22 2 views
0

저는 layout.cshtml이라는 마스터 페이지와 testpage.cshtml이라는 페이지가 있습니다.MVC에서 RenderAction 및 RedirectToAction

이 페이지에는 PartialView를 반환하는 RenderAction이 있습니다.

PartialView를 반환하는 작업 내에서 RedirectToAction을 반환 할 수 있습니까?

임 : "자식 동작이 리디렉션 동작을 수행 할 수 없습니다"예외가 발생했으며 그 이유는 원인에 대해 알고 싶습니다.

MVC 권한의 "UserControl"에서 리디렉션하지 않아야한다는 논리가 보이나요?

답변

0

아니요. 페이지의 일부를 리디렉션 할 수 없습니다.

달성하려는 목표는 무엇입니까? 어쩌면 문제에 대한 또 다른 해결책이있을 수 있습니다.

+0

사실 저는 컨트롤러 arquitecture가 정말 열악하고 모든 URL 요청이 매개 변수 viewname을 사용하여 동일한 동작으로 전달된다는 것을 알고 있습니다.이 동작은 페이지 동작에 대한 모든 "사용자 제어 동작"에서 이러한 종류의 리디렉션을 수행합니다. "(필요한 경우). 명확한 응답을 주셔서 감사합니다, 정확하게 내가 필요한 것입니다. – Jose3d

0

오류의 원인은 Ajax 호출이 리디렉션을 수행 할 수 없다는 것입니다.
다른 시도해보십시오.