2

私はASPで作業していて、(テスト目的で)テキストファイルからHTMLを読み取ってページにロードしていましたが、デザインはうまく見えました(関数からの戻り値として配置するか、何らかの形で配置するかは関係ありませんコントロールの)。しかし、プロジェクトを ASP-MVC に移動する必要があったため、同じことを行っています。ファイルから HTML を取得し、特定のビューのコントローラーで (HTML の) 文字列値を ViewBag に設定してから、 .cshtml ファイルの ViewBag - しかし、テキストとして取得します。ファイルからのすべての HTML は、ブラウザーから HTML として読み取られるのではなく、テキストとして表示されます。

コントローラー:

public ActionResult Products()
        {
            string asd = System.IO.File.ReadAllText(@"~/Content/pagesHTML/sample_page.html");
            ViewBag.Gaga = asd;

            return View();
        }

および .cshtml ファイル:

<div id="parent">
     @ViewBag.Gaga
    </div>

ブラウザーから HTML として読み取られるのではなく、プレーン テキストとして HTML を取得する理由はありますか?

4

1 に答える 1