根据ASP.NET MVC Razor: How to render a Razor Partial View's HTML inside the controller action我可以将视图渲染为字符串。但是,是否可以在控制器内调用操作并将结果呈现为字符串?
答案 0 :(得分:0)
我倾向于为这样的事情做的是返回一个PartialView,它将包含我需要使用的任何HTML。请记住,在HTTP中,一切都已经是文本,因此您不需要做一些特殊的事情来将结果呈现给字符串以返回到AJAX调用。
我将有一个PartialView,它具有我需要的HTML,使用return PartialView("ViewName", model)
之类的东西将其传递给Ajax调用,然后在客户端执行我需要的任何操作 - 例如将HTML附加到DOM中的节点。