ASP.NET MVC 3アプリケーションについて話しているとすると、シナリオは次のようになります。
http://localhost:60088/Example?param1=test123
ビューを返すURLを参照しますhttp://localhost:60088/Example/DoSomethign
次に、JSON文字列を返すURLへのAjax呼び出しをトリガーするボタンをクリックします
したがって、私のジレンマは、DoSomething
コントローラーアクションparam1
で、最初のステップで渡されたパラメーターを取得する必要があるということです。
私の最初のテイクは、次のようなことをすることです。
public ActionResult DoSomething()
{
...
Uri baseUrl = this.Request.UrlReferrer;
// Somehow extract the parameter from baseUrl
...
}
しかし、それが良い考えかどうかはわかりません...
質問:
(最初のコールバックの後にさらにいくつかのcallbakを作成した場合でも)コールバック以外の方法で呼び出されたURL
this.Request.UrlReferrer
が常に含まれると想定しても安全_DoSomething_
ですか?私がやろうとしていることを達成するためのより良い方法はありますか?