我有包含一個或多個問題一個項目類:MVC處理嵌套動作方法?
public class Project
{
public int Id {get; set;}
public string Name {get; set;}
public List<Issue> Issues {get; set;}
}
public class Issue
{
public int Id {get; set;}
public string Description {get; set;}
}
遇到麻煩構建我的MVC應用程序,這樣的問題是項目的子項的URL路徑?
/projects/details/1/issues/ - Display list of project issues
/projects/details/1/issues/1 - Display issue #1
/projects/details/1/issues/2 - Display issue #2
/projects/details/1/issues/create/ - Create a new issue for project #1
我最初的想法是創建導致以下操作方法
public ActionResult Details(int projectId, string action)
{
if(action =="issues")
{
//Call ActionMethod...
}
}
的路線,但它只是感覺不對。有什麼建議麼? RoR是否可以這樣做?