asp.net.MVC如何生成这样的RESTful url:/ mycontroller / myaction / 24

时间:2010-03-25 14:53:49

标签: asp.net-mvc

有人能告诉我Html.ActionLink的语法会产生如下所示的超链接:

<a h ref="/mycontroller/myaction/67">mylinktext</a>

感谢。 泰伦斯

2 个答案:

答案 0 :(得分:1)

要生成链接,请使用HtmlHelper和Action扩展名...

<%= Html.ActionLink ("mycontroller", "myaction", new { id = 67 }) %>

答案 1 :(得分:1)

更多地取决于您如何设置路线。但是如果你只有默认路由并且myaction接受一个名为id的参数,它可以是这样的:

<%=Html.ActionLink("mylinktext", "myaction", "mycontroller", new { id = 67 }, null) %>

或者,如果您想要并拥有mvc功能或mvc2,它可能如下所示:

<%=Html.ActionLink<mycontroller>(x => x.myaction(67), "mylinktext")%>