Я знаком с PHP и JS, а также с методологией MVC, но я совершенно новичок в C # и потратил время на поиск документации по этой конкретной ошибке.
Я использовал dotnet new mvc
для создания работающего приложения на порту 5000. Также обратите внимание, что я работаю в контроллере, а не в модели или представлении:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using ExelonPrime.Models;
namespace OptimusPrime.Controllers{
public class ApiController : Controller
{
public void Help_Pdf()
{
Response.Write("test");
}
}
}
И ошибка, которую я получаю (при попытке компиляции):
error CS1061: 'HttpResponse' does not contain a definition for 'Write' and no accessible extension method 'Write' accepting a first argument of type 'HttpResponse' could be found (are you missing a using directive or an assembly reference?)
Если я пропускаю директиву using
, то какая? Я попытался System.Web
, и это не сработало. Как мне сделать эту работу?