IE未更新Asp.Net MVC3部分视图
IE Not Updating Asp.Net MVC3 Partial View
我有一个页面,其中包含通过ajax请求返回的部分视图的div。
$.ajax({
url: 'CompleteSessions',
success: function (data) {
var selector = $('#complete-session-section');
if (data.length > 0) {
selector.html(data);
}
else {
selector.append($(document.createElement('option')).html('No assessments'));
}
}
});
分部视图本身有一个模型,并根据返回的会话数量构造一个组合框。
@using SmartQWeb.Models.Entities
@using SmartQWeb.Runtime;
@model IEnumerable<Session>
<span class="dropdown">
<select style="width: 75%" id = "complete-session-selector">
<option id="-1">Select a Session</option>
@foreach (Session session in Model.OrderByDescending(date=>date.StartTime))
{
if (session.Assessment != null)
{
<option id="@session.AssessmentId" value="@session.Id" title="Administered by: @session.User.Name" data-assessmentId="@session.AssessmentId">@session.Participant.AliasLookup.AliasId - @session.StartTime </option>
}
}
</select>
</span>
问题是,仅对于IE,在首次加载页面时,下拉列表不会得到正确更新。我必须点击F5(有时控制F5)来刷新并查看组合框中的新条目。这对Chrome或Firefox来说不是问题。
$.ajax({
...
cache: false
});
相关文章:
- 如何在MVC3中显示鼠标悬停在文本上的部分视图
- 在ASP.NET MVC3中将多个视图组合在一起
- 如何在mvc3视图javascript中查找当前请求是否为ajax
- 在 MVC3 Razor 视图引擎中使用 JavaScript 变量
- 使用 jQuery 从子视图关闭对话框,而无需在 MVC3 中重新加载父视图
- 在 MVC3 中使用字符串调用 JS 函数时,在视图中传递多个参数
- MVC3 剃须刀在视图中获取浏览器屏幕宽度和高度
- MVC3 :: 从详细信息视图导航表,而不是单击表中的详细信息链接
- 在具有动态内容 mvc3 的部分视图中添加下拉列表
- 在 MVC3 视图中使用嵌入式 JavaScript 还是单独的 .js 文件更好
- 需要帮助动态更新视图ASP.net mvc3
- 使用MVC3和c#,从控制器调用部分视图
- 在MVC3中有条件地填充局部视图控件
- 从视图中的Javascript访问MVC3模型属性
- 如何在MVC3视图中突出显示标记文本中的C#语法
- MVC3在视图中预加载许多图像
- .NET MVC3:避免在控制器仍在加载数据时关闭视图窗口
- 如何在MVC3视图中设置3个表数据并使其可编辑
- 在Asp上对ajax动态加载的视图启用表单验证的解决方案.净Mvc3
- asp.net中特定于Razor视图的JQuery代码的最佳实践.净MVC3