如何将参数与@ url.action一起传递给控制器

时间:2014-07-18 13:08:38

标签: url razor controller html-helper

我有以下代码片段我想用@ url.action传递data-id =“0”,我该怎么做

<a class="v-patient pointer" data-id="0" href="@Url.Action("View1", "Task")">View Patient</a></td>

我的任务控制器

public ActionResult View1(string id)
        {
            return View();
        }

1 个答案:

答案 0 :(得分:33)

如果是ActionLink,你会这样做:

@Html.ActionLink("View1", "Task", new {id=0}, null);

因此,在您的情况下,使用Url.Action()将是:

href="@Url.Action("View1", "Task", new {id=0})"

您的样本中包含以下内容:

<a class="v-patient pointer" data-id="0" href="@Url.Action("View1", "Task", new {id=0})">View Patient</a></td>