C# 如何使用Html.ActionLink

C# 如何使用Html.ActionLink,c#,asp.net-mvc,C#,Asp.net Mvc,我有一个包含以下代码的页面: Html.ActionLink("Hi", "Hi", new { controller = "Home", action = "TD", id = "123" }) 我现在将此代码移动到一个Web服务(.asmx),而上面的代码不起作用 我试过使用: System.Web.Mvc.Html.LinkExtensions.ActionLink 但这需要一个参数这个HtmlHelper HtmlHelper。我尝试过传递null,但这不起作用 你能告诉我怎么做吗

我有一个包含以下代码的页面:

Html.ActionLink("Hi", "Hi", new { controller = "Home", action = "TD", id = "123" })
我现在将此代码移动到一个Web服务(.asmx),而上面的代码不起作用

我试过使用:

System.Web.Mvc.Html.LinkExtensions.ActionLink

但这需要一个参数
这个HtmlHelper HtmlHelper
。我尝试过传递null,但这不起作用

你能告诉我怎么做吗

  @Html.ActionLink("HeadingYouWantToProvide", "ViewYouWantToShow", "YourControllerYouwant", null, new {id="IdyouwanttoPass"}
所以


为什么不直接使用HTML链接并将所需的url传递给href属性?
@Html.ActionLink("Hi","TD","Home",null, new {id="123"})