-2

How do I create a link that goes to Controller/Action/Id/Application?

I have tried with

@Html.ActionLink("link", "action", "controller", new { Id = @Model.Id }, new { application = @application.Name})
freedomn-m
  • 27,664
  • 8
  • 35
  • 57
Jonas
  • 1
  • Did you try: @Html.ActionLink("action", "controller", new { Id = Model.Id , Application = application.Name}) ? – Dieter B Jun 16 '15 at 13:28

1 Answers1

1

First, you'll need to have a custom route defined in App_Start/RouteConfig.cs

Something like:

routes.MapRoute(
    name: "RouteName",
    url: "{controller}/{action}/{id}/{application}",
    defaults: new 
    {
        controller = "Home", 
        action = "Index", 
        id = UrlParameter.Optional, 
        application = UrlParameter.Optional 
    });

Then, to generate URLs:

@Html.ActionLink("link", "action", "controller", new { id = @Model.Id, application = @application.Name})
Dave Bish
  • 19,263
  • 7
  • 46
  • 63