【问题标题】:Remove  from page-content in mvc razor page?从 mvc razor 页面的页面内容中删除?
【发布时间】:2014-11-06 17:14:24
【问题描述】:

我可以在页面内容 div 内的剃须刀页面顶部看到  字符。我无法追踪并删除它。 谁能帮我删除它?

【问题讨论】:

标签: asp.net-mvc-4 razor byte-order-mark


【解决方案1】:

对于 ISO-8859-1 中的 UTF-8 BOM,这是 Byte order mark。 尝试修复剃刀页面中的编码。

【讨论】:

  • 嗨 Dima,你能建议如何在剃刀视图中编码
【解决方案2】:

我遇到了同样的问题,并且能够通过删除视图顶部的空白行来删除这些符号。

例子:

[blank row here] --> remove this
@model RecLeagueBlog.Models.UserRoleViewModel
@{
ViewBag.Title = "EditUser";
Layout = "~/Views/Shared/_DashboardLayout.cshtml";
}

【讨论】:

    【解决方案3】:

    使用以下代码调用静态 html 页面的简单方法。

    public ActionResult Index()
        {
            var staticPageToRender = new FilePathResult("~/uploads/test.html", "text/html");
            return staticPageToRender;
        }
    

    【讨论】:

      【解决方案4】:

      正确答案来自: How do I make Razor read UTF-8 files without BOM?

      只需将其添加到您的 web.config 中

      <system.web>
         <globalization fileEncoding="utf-8" />
      </system.web>
      

      BOM 符号现已消失。

      【讨论】:

        猜你喜欢
        • 2017-01-04
        • 2013-09-07
        • 2020-07-09
        • 2015-08-29
        • 1970-01-01
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多