特定のビューからのみアクセスできるようにコントローラアクションを制限する方法はありますか?データベース内の照会されたエンティティの詳細ページがあります。基本的にボタンと単純なJS確認プロンプトが表示されます。このオブジェクトのプロパティをほとんど変更せずにデータベースに戻したいと思います。私は仕事をするコントローラーのアクションメソッドを開発しましたが、ユーザーはブラウザーに特定のURLを渡すことによってエンティティを意図的に変更できないように、アクセスを制限する方法がわかりません。指定されたボタンを押すことによって、この特定の詳細ページでのみアクションにアクセスできるようにしたいと思います。 [ChildActionOnly]
を使用しようとしましたが、ビューではなく別のアクションメソッドからのみアクセスできます。ASP.NET MVCコントローラのアクションが特定のビューに限定されています
ありがとうございました。
参照URLを取得するのに 'Request.UrlReferrer'を使うことができます(正しくない場合BadRequestのエラーページを返します) –
問題を解決するための正しい方向でした。 – Dandry