【问题标题】:RenderBody in ASP.Net MVC is in the wrong order for one pageASP.Net MVC 中的 RenderBody 一页的顺序错误
【发布时间】:2018-07-18 13:13:28
【问题描述】:

这是我的情况: 我正在做一个 ASP.Net MVC Web 应用程序,但其中一个页面的行为不正常。

通常这是它呈现的(视觉上): 导航栏(我正在使用 Bootstrap), H1 页面标题, 页面主体, 页脚

但是我有一页的行为是这样的: 导航栏, H1 页面标题, 页脚, 页面正文。

我试图在我的表格之后(在代码中)设置一个“Hello world”,而这个 hello 在它的正确位置(在 h1 标题和页脚之间)。

与其他页面的唯一区别是,这是一个由模型列表生成的表格。它是使用通常生成的

foreach (var item in Model)
{
<tr>
Display each property of the item
<tr>
}

模型(调试时)不为空。

任何帮助将不胜感激。

【问题讨论】:

  • 请发布您的查看代码。从一个工作页面和上面提到的。你的 -tags 在哪里?
  • 试用可用的 HTML 验证器(搜索 google)在线版本。执行“查看源代码”并粘贴您的 html,看看是否有任何标签丢失或不匹配。
  • @JimKennelly 谢谢,简单的错误,忘记关闭标签。我从没想过控制台/调试工具不会标记这样的错误……下次我会知道的!

标签: asp.net asp.net-mvc model-view-controller bootstrap-table


【解决方案1】:

这个错误很简单,它没有通过 html 验证,缺少一个结束标记。要修复它,只需使用在线 HTML 验证器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 2017-12-17
    相关资源
    最近更新 更多