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

19 url controller html-helper razor

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

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

我的任务控制器

public ActionResult View1(string id)
        {
            return View();
        }
Run Code Online (Sandbox Code Playgroud)

Gon*_*ing 36

如果是,ActionLink你会这样做:

@Html.ActionLink("View1", "Task", new {id=0}, null);
Run Code Online (Sandbox Code Playgroud)

所以在你的情况下,使用Url.Action()它将是:

href="@Url.Action("View1", "Task", new {id=0})"
Run Code Online (Sandbox Code Playgroud)

你的样本中有哪些:

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