我正在尝试使用ASP.Net MVC3框架输出以下URL,并且我在这个东西上完全是菜鸟:
http://www.foo.com/controller/action/1
到目前为止,这是我的代码:
@Html.ActionLink("Click here!", "action", new { Controller = "controller" })
这给了我:
http://www.foo.com/controller/action/
最后我需要在那里获得一个简单的硬编码1?
答案 0 :(得分:3)
要指定路线参数,您需要使用以下签名
@Html.ActionLink("Click here!", "action", "controller", new {id = 1}, null })
末尾的null表示HtmlAttributes,如果您愿意,可以指定
另请查看此question "HTML.ActionLink method"以获取有关如何使用ActionLink的详细说明
答案 1 :(得分:1)
您需要添加另一个路由参数:
@Html.ActionLink("Click here!", "action", new { Controller = "controller", id = 1 })
我假设你正在尝试使用"{controller}/{action}/{id}"