Показать строку HTML как отображаемую страницу в MVC

#html #asp.net-mvc #asp.net-mvc-4 #textarea

#HTML #asp.net-mvc #asp.net-mvc-4 #текстовая область

Вопрос:

В приложении MVC4 у меня есть строка HTML, в которой я отображаю строку, Textarea и она отображается как простая строка.

Есть ли в MVC способ отображать строку HTML как фактическую страницу iframe или что-то в этом роде?

Комментарии:

1. Почему бы не отобразить ее в div теге?

2. @AhsN, строка HTML — это полный html с тегами HTML и Body, а также внутренним css. Я думаю, что это не будет хорошо показывать в DIV

3. используйте метод Html.Raw()..

Ответ №1:

я надеюсь, что ответ поможет вам.

Вы можете передать строку HTML для просмотра через модель. Он отобразит строку HTML в textarea

Контроллер

 public ActionResult HTMLView()
{
    string result= "<HTML><BODY><DIV>Testing</DIV></BODY></HTML>";
    return View((object)result);
}
  

Вид

 @model string
    <div>
        @Html.TextArea("html", @Model, new { id="htmlTextArea" })
    </div>