Response.Write
использует System.Web
пространства имен и используется в Asp.NET Framework, а не в Asp.NET Core.
Если я хочу просто отобразить значение переменной на веб-страницескажи мне что-то похожее на ответ. Напишите.
подскажите, как отобразить простое сообщение в файле 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);
}
См. Существует ли эквивалент HttpContext.Response.Write "в Asp.Net Core 2?