2011-03-16 48 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...) { } 

的 '*' 表示路由必须贪婪的参数相匹配。所以,现在您可以将多个参数传递给您的操作方法。就像你期望的数据层次结构一样。

希望它有帮助。