Здравствуйте, SanyaVB, Вы писали:
SVB>Как в контролере получить результат представления?
SVB>Вот например PartialView(model) или View(model) какую именно разметку в результате генерируют??? Хочется это все увидеть не на стороне клиента(используя JavaScript), а на стороне сервера, чтобы можно было бы проверить определенные теги/атрибуты используя UnitTest
Сам задал вопрос и сам отвечаю:
private string GetHTML(ViewResultBase viewResult)
{
ControllerContext context = ControllerContext;
viewResult.ExecuteResult(context);
using (var stream = new System.IO.StringWriter())
{
var viewContext = new ViewContext(context, viewResult.View, viewResult.ViewData, new TempDataDictionary(), stream);
viewResult.View.Render(viewContext, stream);
return stream.GetStringBuilder().ToString();
}
}