ОК, теперь мне интересно, как работать с вкладками навигации в ASP.NET MVC. В качестве примера предположим, что у вас есть вкладки, как у вас здесь, в stackoverflow. Итак, вопросы, теги, пользователи и т. Д.
Теперь предположим, что у вас есть "вложенная вкладка" под этой основной. Так, например, после выбора главной вкладки «Вопросы» отображались вкладки «Просмотр» и «Добавить». Некоторые вопросы:
Было бы лучше иметь набор маршрутов, таких как http://site/questions/view и http://site/questions/add для этих двух экземпляров?
Если бы у вас был NavigationController, который содержал действия для каждой из основных вкладок, т. Е. Вопросы, теги и т. Д., А затем и значение id для вложенной вкладки, т.е. Это даст вам что-то вроде следующего:
публичные вопросы ActionResult (представление строки)
общедоступные теги ActionResult (представление строки)
Etc
Или у вас будет контроллер для каждой вкладки / элемента навигации, и если да, то как это будет реализовано?
Скажем, вам нужно показать вкладки, выбранные с помощью выделения. В представлении (я полагаю, у вас есть частичное представление для этого) для вкладок навигации, будет ли это напрямую ссылаться на URL-адрес, чтобы определить, какой из них должен быть выделен, или это лучше всего сделать каким-либо другим способом?
Заранее спасибо за любые указатели