Ни в одном из моих методов действий в контроллере не работает RedirectToAction("Index")
. Но в других контроллерах работает RedirectToAction(Index)
. Когда я укажу URL-адрес: Localhost:ControllerName
он не перенаправлен и дает мне страницу с сообщением об ошибкеПереадресация на указатель/Навигация по макете без загрузки страницы
Ресурс не найден.
Я не могу перейти на индексную страницу только с именем контроллера. Я также пробовал RedirectToAction("Index","ControllerName")
, который тоже не работает.
У меня есть аналогичная вещь в других моих контроллерах. Название моего COntroller - ViewsController
. это повлияет на работу моего Redirect
?
Index
public ActionResult Index()
{
return View(db.Views.ToList());
}
Создание RedirectToAction
порога называется
public ActionResult Create([Bind(Include = "ViewsID,ViewsName,DescriptionEN,DescriptionDE")] Views views)
{
if (ModelState.IsValid)
{
db.Views.Add(views);
db.SaveChanges();
return RedirectToAction("Index","Views");
}
return View(views);
}
Даже в моем макете
@Html.ActionLink("Views", "Index", "Views")
не работает.
Что вызывает перенаправление, чтобы не функционировать. Я полагаю, что с моим RouteConfig проблем нет, потому что аналогичные перенаправления в других контроллерах работают
Да. Я уже изменил имя своего контроллера. Он решил проблему. – Vini