Asp.net mvc 如何自动刷新局部视图?
我有一个简单的看法:Asp.net mvc 如何自动刷新局部视图?,asp.net-mvc,Asp.net Mvc,我有一个简单的看法: <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Administration </asp:Conte
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Administration
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Indexer stats</h2>
<div id="Stats">
<% Html.RenderPartial("IndexerStats", CmsModels.Utilities.BackgroundIndexer.Default); %>
</div>
</asp:Content>
,但它不是用我的MVC版本(2 RC)编译的。该死,你花了很长时间寻找答案,提出问题,然后立即找到答案
修订守则如下:
索引统计
$(函数(){
setInterval(函数(){
$.get(“”,{},函数(视图){
$(“div#IndexerStats”).html(视图);
})
}, 5000);
});
不过,我愿意接受更好的想法或Html助手。这些代码会发生什么?为什么不起作用?什么错误?我不知道“Sys.Mvc.MvcHelpers”,但假设它能工作,则略过它看起来功能正常的代码。它不编译,给出以下错误:错误45“System.Web.Mvc.UrlHelper.UrlHelper(System.Web.Routing.RequestContext)的最佳重载方法匹配”'有一些无效参数D:\dev\dotnet\Projects\CmsWeb\CmsWeb\Utilities\HtmlUtilities.cs 98 32 CmsWeb错误46参数'1':无法从'System.Web.Mvc.ViewContext'转换为'System.Web.Routing.RequestContext'D:\dev\dotnet\Projects\CmsWeb\CmsWeb\Utilities\HtmlUtilities.cs 98 46 CmsWeb
<script src="<%=Url.Content("~/Scripts/jquery-1.3.2.min.js")%>" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
setInterval(function() {
$.get('<%=Url.Action("IndexerStats")%>', {}, function(view) {
$("div#IndexerStats").html(view);
})
}, 5000);
}); </script>
<div id="IndexerStats">
<% Html.RenderPartial("IndexerStats"); %>
</div>
</asp:Content>