2015-03-19 171 views
1

對不起,如果這個問題已經被問及並回答,但我似乎無法擊中一個搜索詞,給了我一個答案。帶孩子路由的MVC 5路由

我有一個MVC5項目,我想使用像http://localhost/Controller/1/ChildController/Edit/1這樣的URL來訪問父記錄的子記錄。

這可能嗎?看起來像一個自定義的路由或屬性路由可能是解決方案,但我不能完全看到我將如何實現它。

編輯

我創建了這樣的

[Route("Supervision/{id:int}/Session/Edit/{sessionId:int}")] 
public ActionResult SessionEdit(int id, int sessionId) 
{ 
    return View(); 
} 

這似乎是我想要的工作控制器方法,所以現在我的問題是,這種方法好不好?它是否違反了最佳做法或標準?

回答

1

這似乎工作,因爲我想,所以現在我的問題是,這種方法行嗎?它是否違反了最佳做法或標準?

是的,沒關係,也沒有違反任何最佳實踐標準。這條路線你沒有留下任何模棱兩可的空間,這很棒。