2016-05-10 94 views
0

我發現我的頁面的導航看起來不同比它應該經過一番檢查,我發現罪魁禍首,一些不必要的空間(藍色顯示的線):ASP.NET MVC剃刀引擎增加不必要的空格/空白

enter image description here

然後我看了一下我的_Layout.cshtml頁面,看不到任何不尋常的:

... 
<body id="page-top"> 

<!-- Navigation: Called from a Partial View --> 
@Html.Action("Main", "Navigation") 

@RenderBody() 
... 

奇怪的是,當我在家裏工作在這個項目上我沒有問題,這是隻是因爲我在TFS上下載了我的更改在工作中,我得到了問題。

+0

僅供參考,'&#65279'是_zero寬度不間斷space_統一碼字符 –

回答

0

已解決:我用不解釋Unicode字符的文本編輯器打開main.cshtml文件,在我的代碼中找到了zero width no-break spaceStephen Muecke的積分用於指出&#65279代碼是什麼。

+0

將在2天內接受此答案(不能在此之前)。 –

+0

更重要的是,這是BOM - https://en.wikipedia.org/wiki/Byte_order_mark#UTF-8這將是爲什麼某些事情決定堅持在文件的開頭。 – Chris