为了检索我的网页日志,我选择将.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);
}
1条答案
按热度按时间ajsxfq5m1#
这听起来像是我在HTML中遇到了一些缩进问题。phuzy提到我插入了一个缩进,以为它会工作,但它被考虑并插入到视图中。避免这个问题的一种方法是在一行中使用标签,它在预格式化的文本中保留了空格和换行符。