是否可以添加一些总是在url中添加一些param的路由? 例如,当我写一些链接这个
@Html.ActionLink("Site", "Index", "Admin")
它路由到admin / index?key = some_auth_key。例如,我将此param保存在某个静态类/变量中。
答案 0 :(得分:0)
Html.ActionLink的第4个参数可以包含任意数量的属性:
Html.ActionLink("Check this", "Edit", "test",
new { id = id, data=name }, new { style = "display:block" })
这些属性根据路由插入到URL中,但如果属性名称无法与任何路由匹配,则会将其添加为URL GET参数。
因此,如果您有标准路线 {controller} / {action} / {id} ,您将获得以下网址:
test/Edit/[id]?data=[name]