我有Ajax.ActionLink,POSTS到控制器上的方法并传递Id。 它肯定发布,因为我用以下方法装饰了方法:[HttpPost]。 该URL显示Id值。 这是正确的,因为我认为POSTing会将Id隐藏在网址中。 我想知道这是MVC3的默认功能还是我需要更改我的路由值? 感谢
答案 0 :(得分:0)
装饰控制器方法是不够的,在这种情况下看起来不是问题。
如果ID显示为URL的一部分,则请求可能是GET而不是POST。
您可以在Ajax.ActionLink中指定请求类型。确保您指明它应该是POST。
使用AJAX Options执行此操作。