【发布时间】:2010-04-11 17:08:02
【问题描述】:
我是 asp.net mvc 的初学者,我对路由有一些疑问。
我正在开发一个系统来管理文档,我需要创建一个这样的 URL:
routes.MapRoute("Documentos",
"{controller}/{documentType}/{documento}/{action}/{id}",
new
{
controller = "Home",
documentType = "",
documento = "",
action = "Index",
id = UrlParameter.Optional
});
应用程序使用如下 URL:
"Document/Administrative/Contract" - (索引操作默认列出“合同”类型的文档) “文档/管理/合同/新建” - (控制器中的新操作) “Document/Administrative/Contract/10” - (控制器中的详细操作) “Document/Administrative/Contract/Edit/10” - (在控制器中编辑操作)
Document 将是一个 Controller,Administrative 将只是 url 中的描述,以标识“合同”的文档是Administrative...
所以,我的疑问是关于我的控制器和动作,控制器方法的签名应该如何?我需要创建一个名为 Documents 的区域来更轻松地执行此操作吗?
PS:对不起我的英语!
非常感谢, 干杯!
费利佩
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-2 routing