我似乎有一個模糊的問題,剃刀模板強制瀏覽器進入怪癖模式。它是一把umbraco 5.一個簡單的剃刀模板下面的代碼使得瀏覽器,Firefox,IE都進入特殊模式:MVC Razor怪癖模式 - umbraco
@inherits RenderViewPage
@using System.Web.Mvc.Html;
@using Umbraco.Cms.Web;
@{
Layout = "";
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta charset="utf-8" />
<title>Page title</title>
</head>
<body>
</body>
</html>
如果我完全移動剃刀語法或下移,所以它不是文檔類型前它進入標準合規模式。我已經嘗試添加各種X-UA兼容元標記,無效。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta charset="utf-8" />
<title>Page title</title>
</head>
<body>
@inherits RenderViewPage
@using System.Web.Mvc.Html;
@using Umbraco.Cms.Web;
@{
Layout = "";
}
</body>
</html>
任何任何想法可能是什麼原因?就好像瀏覽器認爲它在doctype之前呈現的東西,但沒有我能看到的東西。
感謝
此問題似乎是由模板頂部的@inherits RenderViewPage引起的。我無法找到任何信息或解決方法 - 解決方案是使用Umbraco 4.7! – user1300464 2012-04-14 08:25:40