MVC& Url.Action

时间:2011-11-11 22:03:41

标签: asp.net-mvc asp.net-mvc-3

您好我使用Url.Action方法遇到了困难,请参阅下面的代码,我做错了什么......? (我正在使用MVC Razor)

<a href='<%: @Url.Action("Edit", "Student", 
    new { id = item.DealPostID }) %>'>Hello          </a>

Student是我的StudentControllerEditActionResult方法。

3 个答案:

答案 0 :(得分:24)

从Razor视图中删除<%: %>。这些是WebForms标签。

<a href='@Url.Action("Edit", "Student", 
    new { id = item.DealPostID })'>Hello          </a>

答案 1 :(得分:6)

试试这个:

@Html.ActionLink("Hello", "Edit", "Student", new { id = item.DealPostID }, null)
  • 参数1:链接文字
  • 参数2:动作名称
  • 参数3:控制器名称
  • 参数4:路线值
  • 参数5:HtmlAttributes。这被设置为null,因此它不会将“?Length =”附加到您的URL。

这应该适合你。

答案 2 :(得分:-1)

 <a href='@Url.Action("Index", "Cliente", "Home")'>