У меня есть два действия в моем контроллере (shoppingCartController)
public ActionResult Index()
{
//some stuff here
return View(viewModel);
}
public ActionResult AddToCart(int id)
{
return RedirectToAction("Index");
}
Есть ли способ запретить пользователям напрямую вызывать действие index путем ввода URL-адреса в браузере?
Например: Если пользователь переходит к shoppingCart / index
и будет перенаправлен на Home / Index.
Также можно использовать дочернее действие, только приписывают. Просто совместное использование:)
public class MyController {
[ChildActionOnly]
public ActionResult Menu() {
var menu = GetMenuFromDB();
return PartialView(menu);
}
}