我使用Chrome作为主浏览器,但想要访问Firebug来调试一些javascript。使用webforms项目,我只需运行它们,将项目运行的地址复制粘贴到Firefox或IE中,然后从那里开始。现在我似乎没有使用MVC - Firefox和IE都呈现白页。任一浏览器上的视图源都显示HTML存在,但根本没有呈现。但是,在Chrome中完美运行。
不确定这里发生了什么......有没有人有这个奇怪问题的经验?
修改
@prashant - 澄清标题,思想标签就够了,抱歉。
@tomas - doctypes是正确的,不在一个新的MVC项目上发生(它渲染得很好)
@robaticus - 将页面保存为.html在firefox中呈现得很好。以为你可能会使用Javascript,这似乎是问题。如果我从Site.Master模板中删除此部分:
<script type="text/javascript" src="../../scripts/MicrosoftAjax.js" />
<script type="text/javascript" src="../../scripts/MicrosoftMvcAjax.js" />
<script type="text/javascript" src="../../scripts/jquery-1.4.1.min.js" />
一切正常,页面渲染。页面本身没有任何特殊的javascript,只是它继承的master中的那三个声明。文件路径是准确的,它们存在 - 这里的交易是什么?它也不是特定的javascript文件 - 只要存在这3个标签中的任何一个,就会发生不好的事情。
答案 0 :(得分:0)
这与ASP.NET MVC无关,而与我对标准缺乏理解有关。
显然,自动关闭的标签不会在Firefox + IE中呈现,但会在Opera + Chrome中呈现,并且根据Why don't self-closing script tags work?一般无效。