await context.Response.Body.WriteAsync("Hello from test");在"Hello from test"处有红色波浪线报错怎么处理?

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);

请看附件图片所示

img

你可以鼠标点在你的WriteAsync方法上按F12, 可以看到你写的这个方法对应的参数是:
public Task WriteAsync(byte[] buffer, int offset, int count)
我猜你想要的应该是这样的:

await context.Response.WriteAsync("hello");

不要忘了加using Microsoft.AspNetCore.Http;