如何在MVC中的ActionLink中传递查询string参数
我有以下操作链接:
<%= Html.ActionLink("Check this", "Edit", "test", new { id = id }, new { style = "display:block" })%>
如何包含data=name
作为查询string。 有些事情是这样的:
link?data=name
Html.ActionLink
第四个参数可以有任意数量的属性:
<%= Html.ActionLink("Check this", "Edit", "test", new { id = id, data=name }, new { style = "display:block" })%>
这些属性会根据路由被插入到URL中,但如果属性名称不能匹配到任何路由,则会将其添加为URL GET参数。
所以,如果你有标准路线{controller}/{action}/{id}
,你会得到的URL:
test/Edit/[id]?data=[name]
从上面的代码。