2012-06-30 58 views
0

In Home創建索引視圖和PartialView ViewDataauto refresh div mvc3 ASP.Net

但Div沒有得到刷新。

<script type="text/javascript"> 

    $(document).ready(function() { 

     var refreshid = setInterval(function() { 
      alert("test"); 
      $("#dynamictabs").load("/Home/Index/") 
     }, 9000); 
     $.ajaxSetup({ cache: false }); 
    }); 

</script> 
<div class="dynamictabs"> 
    @Html.Partial("ViewData", @Model); 
</div> 
+1

你檢查了瀏覽器的控制檯嗎? –

回答

1

嘗試以下操作:

<script type="text/javascript"> 
    $(document).ready(function() { 
     window.setInterval(function() { 
      var url = '@Url.Action("SomePartial", "Home")'; 
      $('#dynamictabs').load(url) 
     }, 9000); 
     $.ajaxSetup({ cache: false }); 
    }); 
</script> 
<div class="dynamictabs"> 
    @Html.Partial("SomePartial") 
</div> 

,然後你將有一個控制器:

public class HomeController: Controller 
{ 
    public ActionResult Index() 
    { 
     return View(); 
    } 

    public ActionResult SomePartial() 
    { 
     return PartialView(); 
    } 
} 

,然後你將有一個SomePartial.cshtml

@DateTime.Now 
0

你能解釋更多關於y的內容你試圖在這裏做什麼?根據你的代碼,我看到你已經將你的間隔設置爲9秒。並且您正試圖將來自主頁/索引的內容加載到#dynamictabs中。這個元素是否在同一個頁面上?

+0

是的,它在同一頁。其實我很新的MVC3。你能否爲我提供一些關於MVC3中用戶控件的幫助。至少示例代碼將會有所幫助。謝謝.. – user1493249

+0

對不起,.net粉絲。但我希望以前的問題和答案可以幫助你 - > http://stackoverflow.com/questions/4811732/usercontrol-equivalent-in-mvc3。如果它的jQuery/Javascript我很樂意提供幫助。 – antoniovassell