使用Action链接和查询字符串

时间:2015-06-12 09:28:03

标签: asp.net-mvc

我想使用actionlink来调用控制器。我的网址是 localhost:16252/Concert/Index/9

我想调用create controller并将id(9)发送到控制器。如何通过actionlink从地址栏访问id(9)?

2 个答案:

答案 0 :(得分:0)

ActionLink有一个重载,允许您指定路由值
MSDN链接here

@Html.ActionLink("LinkText", "Action", "Controller", new {Id= 9}, null)

答案 1 :(得分:0)

对于从View传递,你必须使用带有RouteValueDictionary参数的重载:

@Html.ActionLink("Link Text","MyAction", "My", new {id= 9},null) 

并在您的控制器中:

public class MyController
{

    public ActionResult MyAction(int id)
    {
        // do something
        return View();
    }
}

使用Html.ActionLink()的{​​{3}}