Параметр returnUrl
был настроен для использования необязательного аргумента :
Если для этого параметра не передан аргумент, используется значение по умолчанию.
При настройке по умолчанию для Identity значение для returnUrl
берется из строки запроса URL-адреса запроса. Например, следующий URL-адрес предоставляет значение для аргумента returnUrl
:
/Identity/Account/Login?returnUrl=/Some/Protected/Route
В этом случае returnUrl
будет , а не будет null
. Однако рассмотрим следующий URL:
/Identity/Account/Login
В этом случае returnUrl
будет null
. После завершения процесса входа в систему нет URL-адреса для перенаправления, поэтому в строке, которую вы вызвали, будет установлено значение Url.Content("~/")
. Это просто означает, что он в конечном итоге перенаправит пользователя на root веб-приложения, которым обычно является домашняя страница.