【问题标题】:Umbraco render strongly typed partial from apiUmbraco 从 api 渲染强类型部分
【发布时间】:2014-06-14 02:21:25
【问题描述】:

我想做什么:

  • 从js调用UmbracoApiController方法
  • 做一些服务器端处理
  • 以字符串形式返回带有自定义模型的局部视图

我找到了有用的答案,例如:

http://our.umbraco.org/wiki/reference/code-snippets/razor-snippets/render-razor-scripts-for-emails-and-more/create-string-of-partial-view-for-emailing

http://our.umbraco.org/forum/developers/api-questions/44916-615-Returning-Partial-View-as-string-to-JSON

但由于我不在 Razor 视图或 RenderMvcController 中,所以我不知道要传入哪个 Controller 或 ControllerContext。

请帮忙?

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-4 razor umbraco


    【解决方案1】:

    我通常调用(使用 js、ajax、jquery)一个 Umbraco Surface 控制器并传递我当前页面的节点 ID。然后在服务器上,我这样做:

    var currentPage = Umbraco.TypedContent(myNodeIdParam);
    

    从那里我通常有足够的上下文,我可以返回一个局部视图,传递一个我想要的模型。

    希望这会有所帮助!

    【讨论】:

    • 哦,是的——行了!谢谢:)
    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多