MVC4使用controller / parameter / action构造url

时间:2014-01-30 15:58:37

标签: asp.net-mvc-4 controller

查看以下网址: https://manage.windowsazure.com/@MYCOMPANY.onmicrosoft.com#Workspaces/CloudServicesExtension/CloudService/服务名 /仪表板

看起来网址的格式为{controler} / ActionName / {parameter} / ActionName

如何在MVC4 / Razor中生成此类URL? 实际上,我想以以下形式构建url: http://www.myservice.com/Configuration/ {来源或目标} / {DomainName} / {ConfigurationType}

例如:

http://www.myservice.com/Configuration/Source/mydomain.com/ConnexionConfiguration http://www.myservice.com/Configuration/Source/mydomain.com/AttributesConfiguration

感谢。

1 个答案:

答案 0 :(得分:1)

您可以为每个操作创建每个操作路由,也可以在网址中包含控制器名称和操作名称,然后使用以下内容:

routes.MapRoute( “默认”, “{控制器} / {源} / {域} / {动作}”)

所以一个名为Configuration的控制器带有一个名为Setup的操作,一个example.com域和一个欢迎源将是

/Configuration/welcome/example.com/setup