Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
667 views
in Technique[技术] by (71.8m points)

razor - how to pass parameter with @url.action to controller

i have following code snippet i want to pass data-id="0" with my @url.action , how can i do this

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

my task controller

public ActionResult View1(string id)
        {
            return View();
        }
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

If is was an ActionLink you would do this:

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

So in your case, using Url.Action() it would be:

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

Which in your sample is:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...