Asp.net mvc mvc3 ASP.Net中div的自动刷新不工作

Asp.net mvc mvc3 ASP.Net中div的自动刷新不工作,asp.net-mvc,Asp.net Mvc,cshtml(局部视图) 这是部分观点 <table id="users" class="ui-widget ui-widget-content" width="100%" align="center"> <thead> <tr class="ui-widget-header "> <th width="30%" align="center">Date</th> &

cshtml(局部视图) 这是部分观点

<table id="users" class="ui-widget ui-widget-content" width="100%" align="center">
    <thead>
        <tr class="ui-widget-header ">
            <th width="30%" align="center">Date</th>
            <th width="30%" align="center">Bill Amount</th>
            <th width="30%" align="center">PayNow</th>

        </tr>
    </thead>
    <tbody>
        @{
            for (int i = @Model.bill.Count - 1; i >= 0; i--)
            {
            <tr>
                <td width="30%" align="center">@Model.billdate[i]</td>
                <td width="30%" align="center">@Model.bill[i]</td>
                <td width="30%" align="center">                    
                    <a class="isDone" href="#" data-tododb-itemid="@Model.bill[i]">Paynow</a>
                </td>
            </tr>
            }
        }
    </tbody>
</table>
fieldProcessor.cs 我的模型

公共类字段处理器
{
公共列表票据{get;set;}
公共列表billdate{get;set;}
}
Still Div未刷新。

此行:

$('#dynamictabs').load(url)
$('#dynamictabs')。加载(url)

应该是:

$('.dynamictabs').load(url)
$('.dynamictabs').load(url)

…因为您的div有一个的dynamictabs,而不是id。

此行:

$('#dynamictabs').load(url)
$('#dynamictabs')。加载(url)

应该是:

$('.dynamictabs').load(url)
$('.dynamictabs').load(url)


…因为您的div有一个的dynamictabs,而不是id。

它将与一些代码更改一起工作:

1) 正如greg84所说:

这一行:

$('#dynamictabs').load(url)
应该是:

$('.dynamictabs').load(url)
2) 您的控制器应如下所示:

  public ActionResult ShowScreen()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/

        return View(fp);
    }
  public ActionResult Index()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/
        return View(fp);
    }
<div class="dynamictabs">
    @Html.Partial("ShowScreen",Model)
</div>
3) 显示屏幕和索引应为强类型视图:

@model YourApp.Models.fieldProcessor
4) 代码调用局部视图时,应传递模型,如下所示:

  public ActionResult ShowScreen()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/

        return View(fp);
    }
  public ActionResult Index()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/
        return View(fp);
    }
<div class="dynamictabs">
    @Html.Partial("ShowScreen",Model)
</div>

@Html.Partial(“ShowScreen”,模型)

它将与一些代码更改一起工作:

1) 正如greg84所说:

这一行:

$('#dynamictabs').load(url)
应该是:

$('.dynamictabs').load(url)
2) 您的控制器应如下所示:

  public ActionResult ShowScreen()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/

        return View(fp);
    }
  public ActionResult Index()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/
        return View(fp);
    }
<div class="dynamictabs">
    @Html.Partial("ShowScreen",Model)
</div>
3) 显示屏幕和索引应为强类型视图:

@model YourApp.Models.fieldProcessor
4) 代码调用局部视图时,应传递模型,如下所示:

  public ActionResult ShowScreen()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/

        return View(fp);
    }
  public ActionResult Index()
    {
        fieldProcessor fp = new fieldProcessor();
        /*Load fieldProcessor object*/
        return View(fp);
    }
<div class="dynamictabs">
    @Html.Partial("ShowScreen",Model)
</div>

@Html.Partial(“ShowScreen”,模型)

尝试使用chrome或firebug分析网络流量。加载url
ViewData.cshtml(部分视图)
时生成的错误代码应该是
ShowScreen.cshtml
,不是吗?我尝试了你的代码。似乎有效。我添加了
引用,并在
ShowScreen
视图中放置了一个断点。是的,它是ShowScreen.cshtml。。就连我都检查过保持警惕。。计时器正在运行,但潜水未刷新。。我正在使用我提出了一个答案,其中包括控制器、视图和javascript代码。请尝试在chrome或firebug中分析网络流量。加载url
ViewData.cshtml(部分视图)
时生成的错误代码应该是
ShowScreen.cshtml
,不是吗?我尝试了你的代码。似乎有效。我添加了
引用,并在
ShowScreen
视图中放置了一个断点。是的,它是ShowScreen.cshtml。。就连我都检查过保持警惕。。计时器正在运行,但潜水未刷新。。我使用的是我给出的答案,其中包括控制器、视图和javascript代码。你说得对。当我测试它时,我将
更改为
。我忘了提了,酷。页面是否有javascript错误?您在控制台或小提琴中看到了什么行为?是否有请求?如果有,响应是什么样的?…您还说div没有刷新,但您的ShowScreen操作方法似乎返回视图而不向其传递模型,如果您直接访问
/home/ShowScreen
,该方法是否有效?它是否返回错误?如果不是,浏览器是否真的刷新了div内容,但每次的结果都是一样的?我给出了一个新的答案来解释这一点。你是对的。当我测试它时,我将
更改为
。我忘了提了,酷。页面是否有javascript错误?您在控制台或小提琴中看到了什么行为?是否有请求?如果有,响应是什么样的?…您还说div没有刷新,但您的ShowScreen操作方法似乎返回视图而不向其传递模型,如果您直接访问
/home/ShowScreen
,该方法是否有效?它是否返回错误?如果不是,浏览器是否确实刷新了div内容,但每次的结果都是一样的?我给出了一个新的答案来解释这一点。