2010-08-19 3 views
0

Эй, я сейчас пытаюсь сделать приложение для управления продуктом. Способ, которым он работает, заключается в том, что вы добавляете/редактируете/удаляете категорию продуктов, например «Ventrilo», а затем можете добавлять/редактировать/удалять продукты в этой категории. Теперь мой вопрос: нужен ли мне контроллер для части «Категория» и «Продукт»? Как:ASP.NET MVC - Комбинированные контроллеры?

/продукты/категории/добавить

/Продукты/Продукты/добавить/{CategoryId}/

или есть способ, что я каким-то образом можно совместить это? Мне кажется странным, что для этого мне нужны 2 контроллера. Но, возможно, это только я.

ответ

3

Я бы назвал это в отдельных контроллерах, потому что это операции с разными объектами.

Однако, это не техническое ограничение, вы можете иметь все действия в одном контроллере, если хотите, вам просто нужно переопределить маршруты по умолчанию.

+0

Хорошо, что и у Категории, и у Продукта есть много одинаковых действий .. например, добавлять/удалять/редактировать, что было бы странно объединиться в один контроллер. Но я думаю, что поеду с твоим предложением. Спасибо за быстрый ответ :) – ebb

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