我是ASP.NET MVC的新手。
我们正在为新网站编写基本架构,并使用asp.net mvc3作为表示层。
在业务方面,已决定我们的新网站应使用反映数据层次结构的网址结构。
虚拟网址示例:http://mycraftsite.com/profesionals/tailors/patterns/persian/mediastyle/kiefalpattern
这不符合我在很多例子中看到的控制器/动作/ id模式。像我们这样的网址结构能否符合MVC概念?
由于 托马斯霍尔姆
答案 0 :(得分:2)
尝试使用路线模式
{controller}/{action}/{*parameters}
离。首页/首页/参数1 /参数2 /参数3 ...
@HomeController:
public ActionResult Index(object param1, object param2, object param3...) { }
'*'表示路由必须与贪婪参数匹配。因此,现在您可以将多个参数传递给您的操作方法。就像你想要的数据层次结构一样。
希望它有所帮助。
答案 1 :(得分:0)
您可以定义自己的路由处理程序,类似于此处所做的: