javascript 为什么Html日志插入在第一行的开头插入空格?

a1o7rhls  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(96)

为了检索我的网页日志,我选择将.log文档导入到一个单独的页面中,然后通过StreamReader读取它。尽管使用了debbug工具,但很明显,这个问题并不是源于我的C#控制器。
总而言之,这种技术在识别我的网页的潜在问题上并不成功。然而,这是查明根本原因的过程中的必要步骤。
以下是我在网页中看到的:

所以你可以看到,他们的是空格插入在开始,和两行也被添加. whil使用debbug工具,只有两行被导入,所以为什么会发生这种情况?

<h2>Logs</h2>
<div class="logs-container">
    <input type="text" id="search-input" placeholder="Rechercher..." />
    <pre id="logs-content">
        @Html.Raw(Model.TrimStart())
    </pre>
</div>

但以防万一,我给予你控制器部分

public IActionResult Logs()
      {
        // Remplacez "chemin_du_fichier" par le chemin d'accès réel de votre fichier de journalisation
        string logFilePath = "Logs\\FlexiArmLog-" + DateTime.Now.ToString("yyyyMMdd") + ".log";
        string logContent;

        using (var fileStream = new FileStream(logFilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
        using (var streamReader = new StreamReader(fileStream))
        {
            logContent = streamReader.ReadToEnd();
        }
        // Supprimez les espaces blancs du début de la première ligne des journaux
        logContent = logContent.TrimStart();

        return View("Logs", logContent);
    }
ajsxfq5m

ajsxfq5m1#

这听起来像是我在HTML中遇到了一些缩进问题。phuzy提到我插入了一个缩进,以为它会工作,但它被考虑并插入到视图中。避免这个问题的一种方法是在一行中使用标签,它在预格式化的文本中保留了空格和换行符。

相关问题