Это проблема с областями.Так как я не уверен, что фреймворк может определить область, в которой вы находитесь, я бы предложил что-то вроде этого:
Добавьте AreaBaseController в вашу папку Area / Controllers, которая установит свойство, которое скажет это ведьма.
В вашем BaseController:
public string Area { get; set; }
public ViewResult ErrorView(string error, string errormessage)
{
ViewBag.ErrorType = error;
ViewBag.ErrorMessage = errormessage;
return View($"~/{Area}/Views/Shared/Error.cshtml");
}
И в этом AreaBaseController:
public AreaBaseController()
{
Area = "MyArea";
}
Вы можете изменить $ "~ / {Area} / part, если я этого не сделалпопробуйте, но он должен работать с небольшими изменениями.
Надеюсь, это поможет!