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