2011-09-26 40 views
3

返回JSON我有一个控制器的方法(方法1)应该具有以下属性返回JsonResult:ASP.NET MVC。如何使用HTML

return Json(new { someProperty1 = 'value1', someProperty2 = 'value2', html = "html_code_that_will_be_rendered" }); 

正如你可以看到它有“HTML”属性。该html应该作为另一个控制器方法(Method2)的结果(HTML)生成。问题是如何在控制器的Method1中获取Method2的HTML代码?

+0

可能要编码的HTML,并通过它在 –

+0

找到了解决办法。这里 - [http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/](http://craftycodeblog.com/2010/05/15/asp -net-MVC-渲染局部视图到字符串/) –

回答

0

如果你的意思是,你怎么能传递HTML变量说:

<p>Some actual html</p> 

,然后输出它的方法1,您将需要分配调用的结果,以方法2的东西,你可以访问,例如。 MYHTML然后用HTML.Raw()函数是这样的:

@Html.Raw(myHtml) 

这将避免Razor视图引擎编码所有的HTML