2011-09-09 7 views
1

asp.net mvc3 응용 프로그램에서 일하고 있습니다. 내 응용 프로그램에서 사용자가 자신의 의견을 게시 할 수 있으며 그 당시 나는 ajax 및 jquery를 사용하여 같은 페이지에 게시물을 표시하려고합니다. 이 응용 프로그램은 페이스 북과 같습니다. 우리는 게시물을 공유 할 수 있으며, 사용자는 게시 할 수 있습니다.내 페이지에서 부분 뷰를 호출하려면 어떻게해야합니까?

나는 두 가지 작업 만든

- 내가 commnent 및 을 게시 텍스트 영역 및 사후 버튼을 표시 할 페이지로드에서 - -는 setComment 내가 할 수있는 방법을 -getcomment

, 을 그 아래에있는 사용자의 모든 게시물을 해당 에 표시되며 사용자는 부제도 게시 할 수 있습니다.

내 코드가 작동하지만 다른 페이지로 이동하여 새로 고침 단추를 사용하여 페이지를 다시로드 할 때 actionlink를 사용하고 있습니다.


내가 가지고 내가 호출 할 수 없습니다입니다

setcomment - 
      @model <NAMESPACE>.<MODELNAME> 
      <some code> 
getcomment - 
      @model IEnumerable<<NAMESPACE>.<MODELNAME>> 
      <some code> 

<div id="showusercomments" style="float: left; width: 75%"> 
    @Html.Partial("_GetUserComment") 
</div> 

내가이 문제를 해결하기 위해 무엇을 할 수 있는가?

답변

0

Html.Partial 대신 @Html.Action()을 사용해보세요.

참조 : 상위 페이지의 컨트롤러와 패스의 IEnumerable<...>를 얻을

<div id="showusercomments" style="float: left; width: 75%"> 
    @Html.Action("_GetUserComment") 
</div> 

나 :

0

두 가지 옵션이있어 그것을 부분으로 :

<div id="showusercomments" style="float: left; width: 75%"> 
    @Html.Partial("_GetUserComment", Model.Comments) 
</div> 
관련 문제