ミートアップに似たイベント企画サイトを作っています。ゲストはサイトを閲覧することができ、ログインする必要はありません。たとえば、興味のあるイベントの [参加] をクリックするとします。これにより、データベースにレコードが作成されるため、
[HttpPost, Authorize]
public RedirectToRoute Join(int id)
ユーザーがイベントに参加しようとしてサインインしていない場合、もちろんサインインページにリダイレクトされますが、承認された後はどのように処理すればよいですか? ReturnURL は /Event/Join を指していますが、リダイレクトは GET であるため使用できません。イベント ページにリダイレクトしても問題ありません。また、ユーザーに [参加] をもう一度クリックしてもらいますが、Url.Referrer を完全に信頼する必要はありません。それで、私のオプションは何ですか?