この質問は基本的に、私がしていることが良い習慣であるかどうか、または問題の解決策を達成するための他の方法があるかどうかを知り、正当化することです。
ここに問題があります...
*私は多くのコントローラーとアクションメソッドを備えたMVCアプリケーションを持っています。顧客は、さまざまなソース(google、bing、サードパーティのサイト)からさまざまなアクションメソッドにアクセスし、最後にクエリ文字列の署名を追加します。
*コントローラーのすべてのアクションでクエリ文字列の値を確認したくないため。MVCControllerクラスを継承する新しいコントローラー「BaseController.cs」を作成しました。そして、次のコードを実装します。すべてのアプリケーションコントローラーはBaseControllerから継承します。
public class BaseController : Controller
{
public BaseController():base()
{
string siteReference = HttpContext.Request["ref"];
}
}
私はMVCの専門家にもっと良い方法を提案するように求めています。前もって感謝します。
-KK