【问题标题】:ASP.NET MVC. How to return json with htmlASP.NET MVC。如何用html返回json
【发布时间】:2011-09-26 16:31:47
【问题描述】:

我有一个控制器方法 (Method1),它应该返回具有以下属性的 JsonResult:

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

如您所见,它具有 'html' 属性。此 html 应作为另一个控制器方法 (Method2) 的结果 (HTML) 生成。问题是如何在控制器的 Method1 中获取 Method2 的渲染 HTML 代码?

【问题讨论】:

标签: asp.net-mvc json


【解决方案1】:

如果你的意思是,你怎么能像这样传递 html 变量:

<p>Some actual html</p>

然后在method1上输出它,您需要将调用method2的结果分配给您可以访问的东西,例如。 myHtml 然后像这样使用 HTML.Raw() 函数:

@Html.Raw(myHtml)

这将避免 Razor 视图引擎对您的所有 html 进行编码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2017-05-18
    相关资源
    最近更新 更多