在Home Created Index中作为View和PartialView作为ViewData
但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>
答案 0 :(得分: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
答案 1 :(得分:0)
你能解释一下你在这里想做什么吗?根据您的代码,我看到您已将间隔设置为9秒。并且您正在尝试将home / index中的内容加载到#dynamictabs中。这个元素在同一页面上吗?