在C#上呈现html时删除双引号

时间:2018-06-05 06:49:43

标签: c# asp.net-mvc

public ActionResult ReadConfig()
{
    IEnumerable<string> text = System.IO.File.ReadLines(@"C:\Users\nys\source\repos\WebApplication4\WebApplication4\Configs\Json_test.txt");
    IEnumerator<string> en = text.GetEnumerator();
    var X = @"<p>";
    List<string> T = new List<string>();
    while (en.MoveNext())
    {
        X += en.Current;

        T.Add(en.Current);
        T.Add("\n");
    }
    X += "</p>";
    var dat = new data { context = X };
    ViewBag.context = T;

    return View(dat);
}

所以,这里的代码应该从文件中读取并在html页面中将其作为文本吐出。

@model WebApplication4.Models.data
@{
    ViewBag.Title = "ReadConfig";
}

<h2>ReadConfig</h2>
<div>
    @foreach(string a in ViewBag.context)
    {
        @Html.Raw(a)
        <br />
    }
</div>

html不打印格式化文本,但我在双引号中看到文本。

如何保留文本文件中文本的间距和格式,只需将其吐出到html文件中?

1 个答案:

答案 0 :(得分:0)

matplotlib

试试这个