私はMVCWebアプリケーションを開発しましたが、要求が来るたびに文化を変える必要があります。私は次のものを持っています:
/// <summary>
/// Called from every HTTP request
/// </summary>
/// <param name="sender">Sender object</param>
/// <param name="e">Event args</param>
protected void Application_BeginRequest(object sender, EventArgs e)
{
this.SetCulture();
}
これでカルチャの設定は完全に機能しますが、JavaScriptファイル、cssファイル、画像、フォントなどの呼び出しを含むすべてのリクエストに対してこのコードを実行します。このメソッドはアクションに対してのみ実行する必要があります。
とにかく、リクエストのこの段階(つまり、Application_BeginRequest)で、それがコントローラー/アクションリクエストなのか静的リソースリクエストなのかを判断することはできますか?