0

MVC4 で ASP.NET Web フォーム アプリを書き直していますが、次の問題を解決する方法を考えていました。これはマルチテナント アプリであるため、URL の一部にテナント名が含まれています。

http://mysite/tenant/controller/action

しかし、テナントはテナントを表す略語ですが、私は常にそれを対応する整数 ID に変換し、それをコード全体で使用したいと考えています。変換コードを一度記述し、すべてのコントローラーメソッドで変数/プロパティを使用できるようにする最良の方法は何ですか?

public class DivisionController : Controller
{
    //
    // GET: /Division/

    public ActionResult Index()
    {
        // I want this.TenantId to be available in all controller methods
        FetchDivisions(this.TenantId);
        return View();
    }

ベースコントローラーは、これまたはフィルターまたは属性を処理するための最良の方法ですか?

4

1 に答える 1