2011-09-26 74 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