В настоящее время у меня есть контроллер, который называется (Управление). Я хочу, чтобы у него были такие ссылки, какНесколько действий в контроллере
Manage/Users/{userid}/{manageType}
Manage/Pages/{pageid}/{manageType}
Если действие manageType может быть (Настройки, Имя пользователя, Описание).
Каков наилучший способ структурирования этого в моем диспетчере управления, чтобы я мог иметь все эти атрибуты? Возможно ли, что существует несколько функций действий, которые были в рамках других действий? Например,
ManageController
-> viewResult Users(int userID)
-> viewResult Pages(int pageID)
-> viewResult Type(string typeID)
Если пользователи и страницы указывают тип после того, как он получает идентификаторы из ссылки.
Так Я могу в основном сделать что-то вроде: http://pastebin.com/wXPevXr1 –
Вы могли бы сделать что-то подобное, но вы не указали идентификатор пользователя, поэтому он больше не является частью URL-адреса, и ограничения не имеют никакого эффекта. Если вы хотите, чтобы идентификатор пользователя передавался как параметр запроса, то то, что у вас есть, в порядке, хотя ограничения не будут работать – Rune