With ASP.NET MVC you have the possibility to return a JSONResult.
return JSON(new { View = RenderViewAsString("MyView", model), wasSuccessful = true})
As you can see my JSON object will have HTML and some data. The idea behind this is to use strongly typed HtmlHelpers in the MVC view and making only one request to the server instead of multiple ones.
Is it approperiate to mix a JSON object with HTML?