asp返回前台html,c# – 从ASP.NET Web API返回HTML

本文介绍如何在WebAPI中构建响应以返回text/html内容,并演示了利用RazorEngine库从WebAPI返回Razor视图的示例代码。通过安装RazorEngine包,可以将字符串模板编译为HTML并结合模型数据返回。
摘要由CSDN通过智能技术生成

返回HTML字符串

返回带有媒体类型text / html的字符串内容:

public HttpResponseMessage Get()

{

var response = new HttpResponseMessage();

response.Content = new StringContent("

Hello World");

response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");

return response;

}

从Web API返回Razor视图

您需要使用NuGet控制台安装软件包RazorEngine。

using RazorEngine;

using RazorEngine.Templating;

string razorTemplate = "Hello @Model!";

string html = Engine.Razor.RunCompile(

razorTemplate,

"uniqueTemplateKey",

modelType: typeof(string),

model: "Lorem Ipsum");

现在我们可以使用前面例子中的代码从Web API返回HTML字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值