2014-11-29 2 views
0

부분 뷰와 관련된 문제가 있습니다. "레이아웃 사용"옵션을 선택하여 부분 뷰를 작성하여 허용 할 수 있도록했습니다. 그러나 코드를 실행하면 부분 뷰가 레이아웃없이 나타납니다. 내가 ViewResult 대신 ActionResult하지만 didnt 한 도움을 시도레이아웃이없는 일반 뷰로 나타나는 부분 뷰

[HttpPost] 
     public ActionResult ShowVersion(Model obj) 
     { 
      if (ModelState.IsValid) 
      { 
       //some logic here... 
       if (check) 
        { 
         if (currentVersion == 0) 
          return PartialView("_Feedback",otaNew); 
        } 
      } 
     } 

: 단지 그것에 컨트롤과 함께 그냥 새로운 흰색 창에 나타납니다, 더 스타일, 아니 JQuery와 등

이 내 컨트롤러 코드입니다. 또한 return View()을 사용해 보았지만 아무런 진전이 없었습니다.

이에 대한 도움이 필요합니다.

감사합니다.

+2

컨트롤러 동작에서 부분보기를 반환하면 레이아웃이 부분보기와 연결되지 않습니다 ... 부분보기가 기본보기 내부를 표시하고 기본보기가 자체 레이아웃을 가지고 있기 때문에 .... –

+1

** 확실하지 않습니다 ** ... 그러나 부분보기 내부의 레이아웃을 원하면이 코드를 부분보기 맨 위에 쓰십시오.'@ { Layout = "layout of path"; }' –

+0

@Kartikeya - 나는 그것을 시도했다. 이제는 부분 뷰를 전체적으로 새로운 뷰로 표시하지만 원하는대로 팝 뷰로 표시하지 않습니다. 이렇게하면 스타일이 나타납니다. –

답변

0

귀하의 모델에 일부 값 currentVersion = 0을 설정하고 보려는 모델을 보시고 확인하실 수 있습니다.

관련 문제