加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何自动刷新部分视图?

发布时间:2020-12-16 06:42:35 所属栏目:asp.Net 来源:网络整理
导读:我有一个简单的看法: %@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server" Administration/asp:Contentasp:
我有一个简单的看法:

<%@ 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>

如何每10秒自动刷新部分视图“IndexStats”?

我找到了this code,但它不能用我的MVC版本(2 RC)编译.

解决方法

该死的,你花了很多年的时间寻找答案,问问题,然后立即找到答案.

修改后的代码是:
????
????????Indexer统计数据

<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>

但是我愿意接受更好的想法或者Html助手.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读