我试图扩展关于如何构建SPA的约翰爸爸教程。我成功地添加了EF,现在能够查询数据(我能够在firebug中查看JSON中的响应)。
我不能做的是更改html视图。在刷新页面时,我在details.html文件中所做的任何更改都不会呈现。但是,如果我更改了客户端模型(details.js)中的某些内容,那么当我刷新时就会呈现该更改。
我试着清理/重建这个解决方案。
我尝试在web配置中进行更改,但没有成功,如下所述:visual studio不将html / javascript更新到服务器/浏览器
为什么我不能用新标记更新html文件?浏览器真的很难缓存html吗?有一个简单的解决方法吗?
details.html
<section>
<h3 class="page-title" data-bind="text: title"></h3>
<span>This text was added by me and won't render</span>
</section>details.js
define(['services/logger'], function (logger) {
var title = "Details";
// service name is route to the Web API controller
var serviceName = 'breeze/Timing';
// manager is the service gateway and cache holder
var manager = new breeze.EntityManager(serviceName);
var vm = {
activate: activate,
title: title
};
return vm;
function activate() {
return true();
}
});发布于 2014-06-09 12:21:07
我用了这个问题的答案:防止RequireJS缓存所需的脚本
通过更新main.js并在require中添加下面的代码。
在调试中:
require.config({
urlArgs: "v=" + Math.Random()
});在释放中:
require.config({
urlArgs: "v=2"
});发布于 2014-06-09 11:20:04
您应该尝试清除项目的.metadata中的构建。总是对我有用。
https://stackoverflow.com/questions/24119151
复制相似问题