2011-10-04 89 views
1

將數據傳遞到顯示控制器我有一個像下面這樣的路線:MVC路由 - 從路線

/Company/1234/Contact/3456 

一般模式爲我的路線是,字符串是行動/地區和數字是記錄的ID。

在聯繫人控制器中(action {edit})我想傳入公司和聯繫人的id。 有沒有在框架中獲取該信息的方法?或者我需要解析路線中的所有數值,以便知道哪些是什麼?

任何幫助將是偉大的。

回答

0

基於的其他問題,我問MVC3 Routing - Routes that builds on each other

的解決辦法是正確命名我的路線,與具有唯一名稱每個ID。 公司將是CompanyId,聯繫人將爲ContactId。

/Company/{CompnayId}/Contact/{ContactId} 

然後在控制器方法簽名可能看起來像:

ActionView Edit(int CompanyId, int ContactId)) 
{ 
... 
}