asp.net-mvc – 出现在MVC4 Razor View中的奇怪的空格
我正在ASP.Net MVC4开发一个应用程序,并且有一个奇怪的问题与空白.我已经开发了大量的MVC3网站与剃刀没有这个问题.
这是我的模板cshtml文件: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>HF - Content Management - @ViewBag.Title</title> <link href="@Url.Content("~/content/bootstrap/bootstrap.min.css")" rel="stylesheet" /> @Styles.Render("~/bundles/css/hf-cms-logged-in") </head> <body> @Html.Partial("Partials/NavBar") <div class="container">@RenderBody()</div> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="@Url.Content("~/scripts/bootstrap/bootstrap.min.js")"></script> @Scripts.Render("~/bundles/js/validation") <script src="@Url.Content("~/scripts/hf-cms.js")"></script> </body> </html> 注意与RenderBody()调用的线 – 这里没有无关的空白. 当我打电话时,渲染的身体前面加上了一些我看不到我添加的空格,似乎没有摆脱.我没有逻辑调用一个动作,它只返回以下视图: @{ ViewBag.Title = "Dashboard"; } <h1>Dashboard</h1> 它肯定使用正确的模板(在_ViewStart.cshtml中指定) 在Chrome浏览器中查看该页面,源代码显示了额外的空格.见下图: 类似的问题可以在IE10中看到.这显然影响了设计.我试过使用Meleze.Web去除任何额外的空格,但是空格依然存在. 由于这是一个比较简单的网站,目前还没有什么好玩的,所以我看不到这个空白来自哪里. 有没有人看过这个MVC4或剃须刀之前? 编辑:我已经尝试删除所有样式表和脚本文件,空格仍然存在. 解决方法
经过一段时间的努力,我找到了解决方案.
根_ViewStart.cshtml文件中必须有一个有趣的字符.我删除了ViewStart文件的内容并重新键入它,解决了这个问题. This让我想到一个奇怪的角色可能导致这个问题. 不喜欢回答我自己的问题,但我希望这有助于别人.在理论上,这不会是一个MVC4特定的问题,你可能会遇到同样的问题在MVC3. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 移动设备的CSS有时会恢复原状
- asp.net – 名称空间’System.Web.UI.WebControls’中不存在
- asp.net – 应用程序池标识或模拟
- asp.net-mvc-3 – 将数据从Action传递给另一个Action
- asp.net – 内联JavaScript的外部JavaScript文件
- asp.net-mvc-3 – 如何使用ASP.net MVC的AsyncController处
- asp.net-mvc-3 – Mvc 3图像上传库
- ASP.NET MVC:数据注释验证足够了吗?
- asp.net-mvc – 我如何UnitTest自定义ActionFilter?
- asp.net-mvc – 动态加载的程序集中的强类型Razor视图不会在
- asp.net-mvc – Server 2008 R2上的MVC – 如何?
- asp.net-mvc – 如果ModelState表示该字段无效,则
- asp.net-mvc – @ Html.ActionLink如何添加一个查
- asp.net-mvc – 带MVC剃刀的输入类型复选框
- asp.net-core-mvc – 如何考虑请求和响应范围标头
- ASP.NET为什么会话超时,sessionstate超时设置
- asp.net-mvc – SOA vs MVC – 何时使用
- asp.net – Isapi过滤器无法在IIS 7上运行(在IIS
- asp.net-mvc – 注销asp.net mvc后,User.Identit
- ASP.NET页面上的多种语言(英语,法语)