将HTML页面加载到正文中

时间:2014-05-13 03:45:53

标签: c# razor

为什么这不起作用?

@{
    ViewBag.Title = "Website Account Manager";
}

<h2>@ViewBag.Message</h2>
<p>
@{
    System.IO.StreamReader myreader = new System.IO.StreamReader("../htdocs/websiteaccounts/Views/Home/index.htm");
    myreader.ReadToEnd();
    myreader.Close();
}
</p>

我只是希望index.htm文件显示在我上面的cshtml文件的正文中,但它并没有在正文中显示。其他一切都很好,那就是那个问题。

1 个答案:

答案 0 :(得分:2)

请试试这个

string path = AppDomain.CurrentDomain.BaseDirectory;
    System.IO.StreamReader myreader = new System.IO.StreamReader(path +  "MyTest\\randerhtml.html");
    string s = myreader.ReadToEnd();
    myreader.Close();
    @(new HtmlString(s))