使用POST选项和生成的URL的MVC3 .NET Ajax.ActionLink显示id

时间:2012-02-22 17:41:02

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

我有Ajax.ActionLink,POSTS到控制器上的方法并传递Id。 它肯定发布,因为我用以下方法装饰了方法:[HttpPost]。 该URL显示Id值。 这是正确的,因为我认为POSTing会将Id隐藏在网址中。 我想知道这是MVC3的默认功能还是我需要更改我的路由值? 感谢

1 个答案:

答案 0 :(得分:0)

装饰控制器方法是不够的,在这种情况下看起来不是问题。

如果ID显示为URL的一部分,则请求可能是GET而不是POST。

您可以在Ajax.ActionLink中指定请求类型。确保您指明它应该是POST。

使用AJAX Options执行此操作。