Я перехожу с ASP MVC Classic на ASP Razor Pages.
Остался только один контроллер, который нужно «перенести»: HomeController.
public class HomeController : Controller
{
UserManager<WebUser> _userManager;
public HomeController(UserManager<WebUser> _userManager)
{
this._userManager = _userManager;
}
[Authorize]
public async Task<IActionResult> Index()
{
var user = await _userManager.GetUserAsync(User);
if (user == null)
{
return RedirectToPage("/Account/Login", new { area = "WebUserIdentity" });
}
return RedirectToPage("/Index", new { area = "Downloads" });
}
}
Для этого контроллера / действия нет соответствующего представления.
И из-за этого я застрял: как настроить маршрутизацию для бритвенных страниц, чтобы использовать эти перенаправления (в две разные области), не создавая «фальшивую» страницу индекса?
Pages/IndexModel
и выполнять те же перенаправления. - person Nkosi   schedule 09.10.2018IndexModel
подPages
? Если вы входите вWebUserIdentity/Account/Login
иDownloads/Index
из веб-браузера, сможет ли он получить доступ? - person Edward   schedule 09.10.2018