3

Недавно я создал на вызове контроллера DashboardVideos и метод действия под названием Index.По умолчанию не перенаправляется на метод действия индекса контроллера

И после того, как Add Или Update, я перенаправив его на главную страницу, используя

RedirectToAction("Index", "DashboardVideos").

но этот код перенаправляет его /DashboardVideos/ и говорит

Ошибка HTTP 403.14 - Forbidden Веб-сервер настроен не перечислить содержимое этого каталога.

поэтому вопрос по умолчанию он должен загрузить Index страницы, когда я говорю /Dashboard Но его нет, то же шаблон URL работает со всем другим контроллером (Так что я не думаю, что нет ничего плохого с рисунком маршрутизации).

Любая помощь будет оценена по достоинству.

Код:

public class DashboardVideosController : BaseController 
    { 
     private readonly IDashboardVideosComponent socialTagComponent; 

     public DashboardVideosController() 
     { 
      socialTagComponent = ComponentFactory.Get<IDashboardVideosComponent>(); 
     } 

     // GET: DashboardVideos 
     public ActionResult Index() 
     { 
      return View(); 
     } 

     [HttpPost] 
    public ActionResult AddUpdate(DashboardVideosModel socialTagChannel) 
    { 
     //Save data to database 
     return RedirectToAction("Index", "DashboardVideos"); 
    } 
    } 
+0

Вы настроили какие-либо пользовательские маршруты для своего нового контроллера? Если да, можете ли вы опубликовать их? – mattytommo

+0

Нет, его использование только по умолчанию. –

ответ

2

Просто напишите это, если оба действия в одном контроллере.

public ActionResult AddUpdate(DashboardVideosModel socialTagChannel) 
{ 
    //Save data to database 
    return RedirectToAction("Index"); 
} 
+0

Нет, это не работает, я пробовал это раньше, но не повезло, Просто я вставил ссылку в браузере 'http: // localhost/DashboardVideos', но всегда ее выставлял выше ошибки –

+0

На самом деле этот путь считается как Каталог. – Mairaj

+0

Да, но почему так, любая идея, у меня еще 8 контроллеров, и у каждого из них есть метод Index, и он отлично работает со всеми 8 контроллерами. –

0

Постарайтесь взглянуть на ваш класс «RouteConfig», и вы можете указать собственные маршруты там. Также возможно, если вызов поступает из AJAX, он может перейти непосредственно к действию без перенаправления. Вы пытались отладить код?

Смежные вопросы