からメソッドを投稿するリダイレクトしようとすると、私は別のポストメソッドからPOSTメソッドにリダイレクトしようとしているが、取得によってリダイレクトしようとしているようだ:別
[HttpPost]
[Route("Users/NewUser")]
[SystemAuthorize(PermissionForm = Form.USERS, Permissions = PermissionValue.EDIT)]
public ActionResult NewUser(ConsultUserModel m) //This is called from Consult View by post
{
Debug.WriteLine("I'm here post");
UserInfoModel model = GetUserInfoModel();
return RedirectToAction("Edit", model);
}
[HttpPost]
[Route("Users/Edit")]
[SystemAuthorize(PermissionForm = Form.USERS, Permissions = PermissionValue.EDIT)]
public ActionResult Edit(UserInfoModel edit)
{
return View(edit);
}
私はアクションの結果を呼び出すときサーバーエラー:POSTは意味がないよう先をヒットする
[POST動詞を使用してページにどのようにリダイレクトしますか?](https://stackoverflow.com/questions/129335/how-do-you-redirect-to-a-page-using-the -post-verb) – Diado
"Post"はサーバー上の状態を変更するはずです。誤って使用した場合、POSTによるリダイレクトは危険に思えます。ブラウザによってネイティブにサポートされるべきではありません –
ブラウザはリクエストを受け取ります – arslanaybars