У меня есть метод результата действия, который внутри выполняет перенаправление (url). Мой вопрос: как я могу проверить, что URL-адрес действителен до того, как я переадресую?Перенаправление на url в ASP MVC
public ActionResult RedirectUser()
{
var url = "/Cars/Model/1"; //this is the url
// now i should check if the redirect return a 200 code (the url is valid) and if is valid I should redirect to that url, else i should redirect to "/Home/Index"
if(this.Redirect(url))
{
return this.Redirect(url);
}
else
{
return this.RedirectToAction("Index", "Home");
}
return this.RedirectToAction("Index", "Home");
}
Может ли кто-нибудь помочь мне с примера? Я ищу в google, но я не мог найти ничего, чтобы помочь мне. Благодаря
вы проверили http://stackoverflow.com/questions/7033428/how-to-make-sure-controller-and-action -exists-before-doing-redirect-asp-net-mvc – noobed
Да, я проверил эту ссылку. Это не то, что мне нужно, потому что метод Redirect() может иметь в качестве параметра ссылку в этой форме («/ Home/Car/1»). Во-первых, я подумал, что могу сделать пинг по этому URL-адресу, но у меня нет хозяина. – CalinCosmin
, если ваша ссылка не заполнена, например, «/ Home/Car/1», вы можете смело добавить свой адрес URL-адреса вашего приложения – noobed