await context.Response.Body.WriteAsync("Hello from test");在"Hello from test"处有红色波浪线报错怎么处理?这个是asp.net core测试控制器的时候的报错,谢谢!
把你的字符串转成字节传进去就可以了
var data = Encoding.UTF8.GetBytes("Hello world");
await context.Response.Body.WriteAsync(data);
请看附件图片所示
你可以鼠标点在你的WriteAsync方法上按F12, 可以看到你写的这个方法对应的参数是:public Task WriteAsync(byte[] buffer, int offset, int count)
我猜你想要的应该是这样的:
await context.Response.WriteAsync("hello");
不要忘了加using Microsoft.AspNetCore.Http;