Asp.net mvc 是否可以通过@Html.ActionLink传递参数?
我需要使用相同的视图,但是根据用户选择的按钮在表中显示的内容,有不同的数据。我想通过在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
<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)