Я получил решение, благодаря Хенку Моллеме .
public class NewsController : Controller
{
private readonly IRazorViewEngine _razorViewEngine;
private readonly IActionContextAccessor _actionContextAccessor;
public NewsController(IRazorViewEngine razorViewEngine, IActionContextAccessor actionContextAccessor)
{
_razorViewEngine = razorViewEngine;
_actionContextAccessor = actionContextAccessor;
}
public IActionResult Index()
{
var gotView = _razorViewEngine.GetView(string.Empty, viewName, true);
if (gotView.Success) //gets true
{
return View(viewName);
}
return NotFound();
}
}
* startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IActionContextAccessor, ActionContextAccessor>();
services.AddMvc();
}
То же самое можно найти на GitHub здесь .