Как правильно отправить URL-адрес через sparkpost с одностраничными приложениями - PullRequest
0 голосов
/ 16 октября 2019

У меня есть одна страница приложения asp.net MVC. Я создаю URL-адрес программно, а затем отправляю письмо через sparkpost. Sparkpost переписывает URL для отслеживания обязательств.

до перезаписи

http://reppmobilepoc.azurewebsites.net/Application#/agentDashboard?contactId=666&newLeadId=777

после перезаписи

http://click.realestateplatform.com/f/a/XM4JA322qEY1235am1FTaA~~/AAHmXQA~/RgRfh3wjP0ReaHR0cDovL3JlcHBtb2JpbGVwb2MuYXp1cmV3ZWJzaXRlcy5uZXQvQXBwbGljYXRpb24jL2FnZW50RGFzaGJvYXJkP2NvbnRhY3RJZD02NjYmbmV3TGVhZElkPTc3N1cDc3BjQgoAAKNIpl18Q0dhUhd0ZXN0QHBob2VuaXhzb2Z0d2FyZS5jYVgEAAAAAw~~

Мое приложение требует, чтобы пользователь вошел в систему,если они не вошли в систему, он выполняет автоматическое перенаправление. http://reppmobilepoc.azurewebsites.net/Account/Login?ReturnUrl=%2FApplication#/agentDashboard?contactId=666&newLeadId=777

Проблема, с которой я сталкиваюсь, заключается в том, что в мобильном браузере iOS все значения после # не остаются. На десктопе и андроиде редирект работает как задумано и URL остается неизменным. Могу я спросить, как мне перенаправить так, чтобы URL-адрес оставался неизменным, независимо от того, какую платформу / устройство использует конкретное лицо.

Мой код входа в систему AccountController.

public ActionResult Login(string userNameOrEmailAddress = "", string returnUrl = "", string successMessage = "")
{
    if (string.IsNullOrWhiteSpace(returnUrl))
    {
        returnUrl = Url.Action("Index", "Application");
    }

    ViewBag.ReturnUrl = returnUrl;
    ViewBag.IsMultiTenancyEnabled = _multiTenancyConfig.IsEnabled;

    return View(
        new LoginFormViewModel
        {
            SuccessMessage = successMessage,
            UserNameOrEmailAddress = userNameOrEmailAddress,
            ShowForgotPassword = REP.Helpers.CssHelper.ShowForgotPassword
        });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...