ASP.NET MVC:显示指向另一个操作的链接

时间:2011-01-22 21:47:40

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

@Html.ActionLink("Add a bill", "Create", new { controller = "Bill"});

这是我用来在Bill控制器中添加指向Create方法的链接的代码。

但在视图中我看到了

Add a bill (/Bill/Create):

那么,如何删除括号? (/比尔/创建)。

并且,我也希望此链接充当按钮而不是a,我该怎么做?谢谢你的帮助。

1 个答案:

答案 0 :(得分:4)

你说的是什么括号很奇怪。假设两者都是默认路由:

@Html.ActionLink("Add a bill", "Create", new { controller = "Bill" })

@Html.ActionLink("Add a bill", "Create", "Bill")

是等效的,应生成以下标记:

<a href="/Bill/Create">Add a bill</a>

就您关于按钮的问题而言,您可以使用表格:

@using (Html.BeginForm("Create", "Bill"))
{
   <input type="submit" value="Add a bill" />
}