5

私のモデル:

    public class htmlDump {
        public string html { get; set; }
    }

    public string getSquares() {
        var sq = (from s in n.squares
                  where s.active == true
                 orderby s.date_created descending
                 select s.html).First();
        return sq;
    }

私のコントローラー:

    public ActionResult index() {
        intranetGS.htmlDump sq = new intranetGS.htmlDump {
            html = g.getSquares()
        };

        return View(sq);
    }

私の見解:

 @Html.DisplayFor(model => model.html)

私が望むのは、ビューに渡されるhtmlがテキストではなくhtmlとしてレンダリングされることだけです。確かに、ビューで(.DisplayForの代わりに)使用できる別のものがあり、それが機能します。助言がありますか?

どうもありがとう!

4

1 に答える 1

10
@Html.Raw(Model.html)

注:ユーザーがこのデータを入力できる場合は、サニタイズされていることを確認してください。

于 2013-10-11T14:20:33.777 に答える