首页 > 解决方案 > 为什么asp.net核心中没有Response.Write?

问题描述

显示简单消息的解决方法是什么?如果我只想在网页中显示变量的值,请告诉我类似于 Response 的内容。写。

标签: asp.net-coremessage

解决方案


Response.Write使用System.Web命名空间,它用于 Asp.NET Framework 而不是 Asp.NET Core。

如果我只想在网页中显示变量的值,请告诉我类似于 Response 的内容。写。

告诉我如何在 cshtml 文件中显示简单的消息

目前尚不清楚变量来自哪里或您想在哪里使用Response.Write.

如果要将数据从控制器传递到视图,可以使用ViewBag/ViewData

行动:

public IActionResult Index()
{
    ViewBag.Title = "hello";
    return View();
}

看法:

@ViewBag.Title

如果您只想在视图中显示一条消息,您可以使用HttpContext.Response.Body.Write

public async Task Index()
{
      var str = "hello world";
      byte[] bytes = Encoding.ASCII.GetBytes(str);        
      await HttpContext.Response.Body.WriteAsync(bytes);
}

请参阅Asp.Net Core 2 中是否存在与“HttpContext.Response.Write”等价的内容?


推荐阅读