Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 从Razor视图呈现原始HTML_Json_Asp.net Mvc - Fatal编程技术网

Json 从Razor视图呈现原始HTML

Json 从Razor视图呈现原始HTML,json,asp.net-mvc,Json,Asp.net Mvc,我有一个ASP.NET MVC4控制器函数,它使用StringBuilder作为Json结果返回动态html 这是一个质量问题,因为我不希望动态HTML作为JSON结果中的字符串属性返回 我的目标是使用ASP.NET MVC将.cshtml用于viewmodel,以便创建viewmodel的一个实例,传递结果,最后将视图的原始HTML作为JSON结果返回 如何实现?而不是在JSON对象内部返回HTML字符串,您可能需要考虑一个直接返回部分视图的操作。p> 如果您不能做到这一点,因为您需要在一次调

我有一个ASP.NET MVC4控制器函数,它使用StringBuilder作为Json结果返回动态html

这是一个质量问题,因为我不希望动态HTML作为JSON结果中的字符串属性返回

我的目标是使用ASP.NET MVC将.cshtml用于viewmodel,以便创建viewmodel的一个实例,传递结果,最后将视图的原始HTML作为JSON结果返回


如何实现?

而不是在JSON对象内部返回HTML字符串,您可能需要考虑一个直接返回部分视图的操作。p>


如果您不能做到这一点,因为您需要在一次调用中返回多个html字符串,那么我建议您看看这个线程,它有一个很好的静态方法,可以将渲染视图转换为字符串:。

我不确定您是否理解JSON是什么。将原始HTML返回为JSON意味着在JSON对象中返回单个字符串。并将其添加到JSON中。很简单。