2011-08-21 47 views
0
許多關係

我有兩個控制器路由爲一體,以在Asp.net MVC

1)ServerController

2)ClientController

這兩者都是有行動

SERVERLIST,客戶端列表

AddServer,AddClient

DeleteServer,DeleteClient

,我想跟着休息原則,使網址應該是這樣的

http://mydomain/Server/ServerList這將顯示所有服務器列表

現在對於具體的服務器ID可以有這麼多的客戶,使URL應該是 http://mydomain/Server/serverid(say:1)/Client/ClientList這將顯示服務器ID 1

http://mydomain/Server/Add所有的客戶名單,這將增加服務器

同樣爲客戶....

http://mydomain//Server/id/Delete這將刪除服務器ID

相同刪除客戶端.....

請告訴我,我應該怎麼寫路由爲此, 謝謝提前...

回答

0

實施這一情況後,我才真正發現這些東西

1)根據其他原則這些URL會是這樣

服務器/ addserver,服務器/服務器ID /了addClient
//添加服務器和了addClient(添加特定客戶端的該服務器)

服務器/服務器列表,服務器/服務器ID /客戶端列表
//顯示服務器列表和客戶端列表(用於特定服務器ID顯示所有客戶端列表)

服務器/服務器ID/deleteserver,服務器/服務器ID /客戶
//將刪除服務器和客戶端(用於特定服務器ID刪除所有客戶端)

一個d我很高興地說,傢伙說,在一條路線下運營

  routes.MapRoute(
     "Default", 
     "{controller}/{id}/{action}", 
     new { controller = "Server",id=UrlParameter.Optional ,action = "ServerList");// Default parameters which will redirect us to ServerList. 

這就是我一直在尋找的解決方案。
謝謝

+0

瞭解更多關於asp.net MVC的信息http://www.vishalpatwardhan.com –