MVC ActionResult для использования при возврате содержимого HTML - PullRequest
3 голосов
/ 24 августа 2010

У меня есть некоторый HTML-фрагмент в памяти, который мне нужно визуализировать с помощью RenderAction.Например, мой метод действия выглядит примерно так:

var html = "некоторый HTML-код

Как мне сделать так, чтобы этот HTML отображался с помощью RenderAction, я не хочу создавать представлениефайл, потому что это динамический HTML. И я не могу использовать какие-либо из результатов файла, потому что это не из файла. Какие есть еще способы сделать это?

Ответы [ 2 ]

8 голосов
/ 24 августа 2010

Проверьте ContentViewResult или ярлык return Content(string html)

0 голосов
/ 24 августа 2010

Сразу могу придумать два варианта:

1) Вы можете прочитать эту строку HTML в поток и затем отправить ее обратно через FileResult (stream, "text/html")

2) Вы читаете эту HTML-строку в свойство модели и выводите ее через представление через <%= Model.MyDynamicHtml %>

1), вероятно, проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...