2012-04-20 79 views
1

我已經通過AJAX寫我的代碼如下:而不是更新的div,已重定向到局部視圖。根據更新AJAX選項的目標ID 設置,它不能更新。 請幫我更新格在asp.net mvc的

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

確保你有以下腳本添加到您的任何觀點或馬西德威

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

試試這個

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