【问题标题】:Response.Write method not working on .net core 2.1Response.Write 方法在 .net core 2.1 上不起作用
【发布时间】:2020-06-19 09:32:53
【问题描述】:

Response.Write("String Goes here.");

上面的语句在我的 .net core 2.1 项目的控制器中显示了一个错误。即使我已经包含了类似的引用 System.web。

确切的错误消息:

错误 CS1061 'HttpResponse' 不包含 'Write' 的定义,并且找不到接受第一个类型为 'HttpResponse' 的参数的可访问扩展方法 'Write'(您是否缺少 using 指令或程序集引用?)

谢谢

【问题讨论】:

  • 没有错误很难提供帮助。我假设这是一个 MVC 应用程序,其中 Response.Write 不存在,see this answer
  • 我正在使用 .net mvc core 2.1
  • 我收到错误消息:错误 CS1061 'HttpResponse' 不包含“Write”的定义,并且找不到接受“HttpResponse”类型的第一个参数的可访问扩展方法“Write”(您是否缺少 using 指令或程序集引用?)
  • 正如我所说,MVC 没有 Response.Write(就像旧的 Asp.net Forms 一样),您需要使用另一种方法,请参阅我第一条评论中的链接。

标签: asp.net-core .net-core


【解决方案1】:

使用 Microsoft.AspNetCore.Http Nuget 包和命名空间 Microsoft.AspNetCore.Http 然后就可以使用了:

using Microsoft.AspNetCore.Http ;
....
Response.Write("String Goes here.");

【讨论】:

  • 如果 Response.Write 不起作用,请将其更改为 Response.WriteAsync
猜你喜欢
  • 1970-01-01
  • 2020-02-02
  • 2023-03-14
  • 1970-01-01
  • 2020-10-22
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
  • 2018-12-23
相关资源
最近更新 更多