2011-03-16 62 views
0

我是ASP.NET MVC的新手。帶有非標準url結構的ASP.NET MVC路由

我們正在編寫新網站的基本體系結構,並且正在使用asp.net mvc3作爲表示層。

在業務方面,已決定我們的新網站應使用反映數據層次結構的網址結構。虛構URL的

實施例:http://mycraftsite.com/profesionals/tailors/patterns/persian/mediastyle/kiefalpattern

這不符合與我在很多的實例,參見控制器/動作/ ID圖案。像我們這樣的網址結構是否符合MVC概念?

感謝 托馬斯·霍姆

+0

可以http://mycraftsite.com/patterns/persian/mediastyle/kiefalpattern/profesionals/tailors是否等同? – 2011-03-16 10:59:00

回答

2

嘗試使用路由模式

{controller}/{action}/{*parameters} 

前。首頁/首頁/參數1 /參數2 /參數3 ...

@HomeController:

public ActionResult Index(object param1, object param2, object param3...) { } 

的 '*' 表示路由必須貪婪的參數相匹配。所以,現在您可以將多個參數傳遞給您的操作方法。就像你期望的數據層次結構一樣。

希望它有幫助。