Я пытаюсь перенаправить на внешний URL из метода действия, но не могу заставить его работать. Кто-нибудь может пролить свет на мою ошибку?
public void ID(string id)
{
string url = string.Empty;
switch (id)
{
case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5":
url = "http://www.somesite.com";
break;
}
Response.Redirect(url, true);
}
Спасибо Крис
asp.net-mvc
url
redirect
user135498
источник
источник
Ответы:
Если вы говорите о ASP.NET MVC, у вас должен быть метод контроллера, который возвращает следующее:
В противном случае нам нужно больше информации об ошибке, которую вы получаете в перенаправлении. Я бы сделал шаг, чтобы убедиться, что URL не пуст.
источник
Использование JavaScript
Примечание. Как сказал @ Джереми Рэй Браун, это не лучший вариант, но в некоторых ситуациях он может оказаться полезным.
Надеюсь это поможет.
источник
return Redirect("https://www.example.org/?search=xyz");
результат - перенаправление на example.com/?search=xyz .Возможно решение, которое кто-то ищет, состоит в следующем:
Эта работа также используется при просмотре.
источник
Возможно, вы можете использовать метод Redirect URL, используя AJAX . Я сделал это в нескольких рабочих заданиях
источник
Попробуйте это (я использовал Home controller и Index View):
источник