コントローラのメソッドにPOSTしてIDを渡すAjax.ActionLinkがあります。メソッドを[HttpPost]で装飾したので、間違いなく投稿されます。URLはId値を表示しています。POSTを実行するとURLからIDが非表示になると思っていたので、これは正しいですか。これがMVC3のデフォルト機能なのか、それともルート値を変更する必要があるのか疑問に思っていますか?ありがとう
1 に答える
0
コントローラメソッドを装飾するだけでは不十分であり、この場合は問題にはなりません。
IDがURLの一部として表示されている場合、リクエストはPOSTではなくGETである可能性があります。
Ajax.ActionLinkでリクエストタイプを指定できます。POSTである必要があることを必ず示してください。
これは、 AJAXオプションを使用して行います。
于 2012-02-22T17:51:52.470 に答える