gpt4 book ai didi

asp.net-mvc-4 - 返回部分 View 的 Web API 方法

转载 作者:行者123 更新时间:2023-12-04 18:15:20 27 4
gpt4 key购买 nike

我正在阅读一个在线项目的要求。这是关于 asp.net Web API 的。要求是一个 api 方法/ui/echo/,它回显作为参数传递给它的任何字符串,当调用它时,将响应 UI HTML 部分 <b>Put echo string here</b> .

我读到了RazorMediaTypeFormatter通过互联网。 web api还有其他方法可以返回部分 View 吗?

最佳答案

我会看开源项目MvcMailer了解如何将 Razor View 呈现为字符串,然后将其放入对 REST 请求的响应中。 MvcMailer 使用 Razor View 将电子邮件正文呈现为 HTML。由于 ASP.NET Web API 是 MVC 4 的一部分,它应该很好地集成。我在 MVC 4 项目中使用了 MvcMailer,它工作正常。看StringResult.ExecuteResult .这似乎是将 View 呈现为字符串的代码的核心。从未尝试在 REST 结果中返回 HTML,并且 it is usually discouraged .根据this QA在将结果作为 JSON 发送回之前,您需要对 HTML 进行编码。在 how to return HTML results here 上有一些很好的讨论.

关于asp.net-mvc-4 - 返回部分 View 的 Web API 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851535/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com