2015-12-29 2 views
0

У меня есть приложение MVC для пользователей, чтобы сделать запросы, схема базы данных что-то вроде этого:MVC5 маршрута к различному Контролеру действий/View

Request(RequestID, RequestType,...) 

CarKey(CarKeyID, RequestID,...) 

DoorKey(DoorKeyID, RequestID,...) 

CarKey и DoorKey различных типов запросов.

Скажем, у меня есть один CardKey запрос с RequestID = 10, CarKeyID = 3, один запрос DoorKey с RequestID = 11 и DoorKeyID = 4

Моя страница результатов поиска показывает все запросы со ссылками, как это:

http://localhost/Requests/10 

Когда пользователь нажимает на эту ссылку, так как это запрос CarKey, как мне маршрут его для редактирования действия моего CarKey контроллера с RequestID = 10 или CarKeyID = 3?

+0

Как вы знаете, это запрос CarKey с этого URL-адреса? – krillgar

+0

Это мой вопрос. Я думал, могу ли я определить в действии Подробности контроллера запроса и отправить его в ControlKey Control Действия редактирования с помощью CarKeyID = 3? – Meidi

ответ

0

После выполнения некоторых исследований я обнаружил, что это очень полезно:

RedirectToAction with parameter

Так что я сделал, чтобы изменить тип возвращаемого значения в моей Подробности действия RequestsController на

var carKeyID = request.CarKeys.First().CarKeyID; 

return RedirectToAction("Edit","CarKeys", new { id = carKeyID}); 
Смежные вопросы