重複していますが、前のページに戻る最良の方法を見つけようとしています。コントローラーでサーバー側の検証を行います。Request.UrlReferrerを使用してRedirectToAction
私は、これはAntiForgeryトークンの問題を提起...
Response.Redirect("~" + Request.UrlReferrer.LocalPath);
をおそらく悪い習慣あるいくつかのことを、試してみました。また
:上げ
RedirectToRoute(Request.UrlReferrer.LocalPath);
:
潜在的に危険なRequest.Path値が クライアント(:)から検出されました。
他にもうまくいきませんでした。
私は
EDIT、Request.UrlReferrer
を利用して、私のビューまたはのviewmodelsに余分な追加を必要としないいくつかの提案をしてください必要があります:私はこれまでの検索何から 、ウォールドはになる最良の方法
return RedirectToAction(string actionName, string controllerName, RouteValueDictionary routeValues);
しかし、どのように私はRequest.UrlReferrer
オブジェクトを利用することによって、この(string actionName, string controllerName, RouteValueDictionary routeValues)
のパラメータ値を取得することができますを使用します?
UrlReferrerの一般的な使用について警告してください。あなたが期待するものに設定されていない可能性があります。 – Mats
@マティアス、警告ありがとう!私は一緒に提案を感謝しています:) – cnom