2012-04-20 2 views
1

다음과 같이 ajax로 코드를 작성했습니다. div를 업데이트하는 대신 부분 뷰로 리디렉션했습니다. ajax 옵션의 업데이트 대상 ID에 따라 이 설정되면 업데이트 할 수 없습니다. 나asp.net mvc의 ajax에서 update div

public class SearchController : Controller 
{ 
    public ActionResult search() 
    { 
     return View(); 
    } 

    public PartialViewResult _search() 
    { 
     Thread.Sleep(3000); 
     ViewBag.message = "test"; 
     return PartialView("_search"); 
    } 

} 
@{ 
ViewBag.Title = "search"; 
} 
<script src="../../Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> 
<h2>search</h2> 


@Ajax.ActionLink("Click", 
      "_search", 
        new AjaxOptions 
        { 
         UpdateTargetId = "_search", 
         InsertionMode = InsertionMode.InsertAfter, 
         HttpMethod = "GET" 
        } 
      ) 

<div id="_search"> 

</div> 

답변

0

당신이 다음했는지 확인 스크립트보기 중 하나에 추가 확인 또는 masterview 시도 도와주세요

jquery.unobtrusive-ajax.min.js 
MicrosoftAjax.js 
MicrosoftMvcAjax.js 
0

@Ajax.ActionLink("Click", 
      "_search", 
       null, 
        new AjaxOptions 
        { 
         UpdateTargetId = "_search", 
         InsertionMode = InsertionMode.InsertAfter, 
         HttpMethod = "GET" 
        } 
      )