C# ASP.NET MVC';s Razor引擎添加不需要的空格/空白

C# ASP.NET MVC';s Razor引擎添加不需要的空格/空白,c#,asp.net-mvc-4,razor,C#,Asp.net Mvc 4,Razor,我注意到我的页面导航看起来与它应该的不同,经过一些检查,我发现了罪魁祸首,一些不需要的空间(蓝色突出显示的线): 然后我查看了我的_Layout.cshtml页面,没有看到任何异常: ... <body id="page-top"> <!-- Navigation: Called from a Partial View --> @Html.Action("Main", "Navigation") @RenderBody() ... 。。。 @动作(“主”、“导

我注意到我的页面导航看起来与它应该的不同,经过一些检查,我发现了罪魁祸首,一些不需要的空间(蓝色突出显示的线):

然后我查看了我的_Layout.cshtml页面,没有看到任何异常:

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

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

@RenderBody()
 ...
。。。
@动作(“主”、“导航”)
@RenderBody()
...

奇怪的是,当我在家里做这个项目时,我没有遇到任何问题,只是因为我在工作时下载了对TFS的更改,我才遇到了问题。

解决了:我用一个不解释Unicode字符的文本编辑器打开了main.cshtml文件,并在代码中找到了
零宽度无中断空间。指出
&65279
代码是什么的功劳。

仅供参考,
&65279
是一个零宽度的无换行符unicode字符将在2天内接受此答案(在此之前不能接受)。更重要的是BOM-这就是为什么有人决定将其粘贴在文件开头的原因。