Asp.net mvc 是否可以通过@Html.ActionLink传递参数?

Asp.net mvc 是否可以通过@Html.ActionLink传递参数?,asp.net-mvc,view,parameters,html.actionlink,Asp.net Mvc,View,Parameters,Html.actionlink,我需要使用相同的视图,但是根据用户选择的按钮在表中显示的内容,有不同的数据。我想通过在html.actionlink中传递一个参数来实现这一点 这是我目前在视图中看到的 <li id="liOpenJobs">@Html.ActionLink("All Jobs", "AllJobs", "AdminJobs", new { filter = "All" })</li> 使用ActionLinkhelper方法 public static MvcHtmlString

我需要使用相同的视图,但是根据用户选择的按钮在表中显示的内容,有不同的数据。我想通过在html.actionlink中传递一个参数来实现这一点

这是我目前在视图中看到的

 <li id="liOpenJobs">@Html.ActionLink("All Jobs", "AllJobs", "AdminJobs", new { filter = "All" })</li>
使用
ActionLink
helper方法

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    RouteValueDictionary routeValues,
    IDictionary<string, Object> htmlAttributes
)
这将为锚定标记生成HTML标记,其值如下

/AdminJobs/AllJobs?filter=All
/AdminJobs/AllJobs?filter=some
使用
ActionLink
辅助方法

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    string controllerName,
    RouteValueDictionary routeValues,
    IDictionary<string, Object> htmlAttributes
)
这将为锚定标记生成HTML标记,其值如下


/AdminJobs/AllJobs?filter=All
/AdminJobs/AllJobs?filter=some

谢谢,在谢谢中找到了答案,在
@Html.ActionLink("All Jobs", "AllJobs", "AdminJobs", new { filter = "All" }, null)
@Html.ActionLink("Some Jobs", "AllJobs", "AdminJobs", new { filter = "some"}, null)