Как передать параметр с помощью @url.action для контроллера

У меня есть следующий фрагмент кода, который я хочу передать data-id = "0" с моим @url.action, как я могу это сделать

<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

Если это был 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>