试图将参数传递给控制器

时间:2014-04-26 15:16:20

标签: asp.net-mvc

我是MVC的新手 - 我只想将一个参数传递给我的控制器。

<li><a href="@Url.Action("Index", "Basic", "abc")">Basic</a></li>

上面是cshtml

这是控制器中的代码。

public ActionResult Index(string id)

我可以看到被调用的动作但没有传递任何内容。

由于

2 个答案:

答案 0 :(得分:0)

您应该在匿名对象中传递路由值:

@Url.Action("Index", "Basic", new {id = "abc"})

答案 1 :(得分:0)

Url.Action的第三个参数是一个对象。试试这个:

<li><a href="@Url.Action("Index", "Basic", new { id = "abc" })">Basic</a></li>