web-dev-qa-db-ja.com

@ url.actionを使用してパラメーターをコントローラーに渡す方法

私は次のコードスニペットを持っています@ 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();
        }
17
user2944914

Isが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>
_
33
Gone Coding