我正在将我的asp.net应用程序转换为asp.net mvc.我正在使用包含当前呈现局部视图的div的母版页.此部分视图显示我想要显示的模型数据.
我保存了最好的"最佳",也就是将asp.net定时器触发的更新面板转换为MVC.我是一个asp.net MVC新手.有什么建议?我在这个论坛中看到了一个使用表单和提交按钮的示例.如何添加计时器?我只是在我的控制器中设置一个计时器,每次火灾都会返回我的局部视图吗?我甚至需要表格吗?谢谢
触发AJAX请求以定期到返回的局部视图应该足够了一个控制器的动作:
public ActionResult SomePartial()
{
// return PartialView.ascx partial view containing an HTML fragment
return PartialView();
}
Run Code Online (Sandbox Code Playgroud)
并在您的JavaScript中:
$(function() {
// trigger an ajax request to the controller action every 5s
// and inject the returned HTML fragment into a div with id="result"
window.setInterval(function() {
$('#result').load('/home/somepartial');
}, 5000);
});
Run Code Online (Sandbox Code Playgroud)
应该更新div与标签id="result"的标记:
<div id="result"></div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1017 次 |
| 最近记录: |