#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>