1

コントローラのメソッドにPOSTしてIDを渡すAjax.ActionLinkがあります。メソッドを[HttpPost]で装飾したので、間違いなく投稿されます。URLはId値を表示しています。POSTを実行するとURLからIDが非表示になると思っていたので、これは正しいですか。これがMVC3のデフォルト機能なのか、それともルート値を変更する必要があるのか​​疑問に思っていますか?ありがとう

4

1 に答える 1

0

コントローラメソッドを装飾するだけでは不十分であり、この場合は問題にはなりません。

IDがURLの一部として表示されている場合、リクエストはPOSTではなくGETである可能性があります。

Ajax.ActionLinkでリクエストタイプを指定できます。POSTである必要があることを必ず示してください。

これは、 AJAXオプションを使用して行います。

于 2012-02-22T17:51:52.470 に答える