配備後にサイトに追加されたカスタムページをサポートする必要のあるASP.NET MVC 2サイトがあります。配備後にASP.NET MVC 2サイトをカスタマイズする
routes.MapRoute("Page", "Page/{name}", new { controller = "Custom", action = "Page" });
をし、コントローラのアクションを追加しました:これまでのところ、私は、カスタムページ用にルートを作成している
public ActionResult Page(string name) {
return View(@"~\Content\Custom\Pages\" + name +".aspx");
}
これが正常に動作します。これは〜\ Content \ Custom \ Pagesフォルダに置かれたページを名前で表示します。 問題は、ページにコードビハインドロジックを追加することができない場合があることです。バックエンドロジックをビューに追加することを避けたいと思います。
あまりにも騒がしいことなくコントローラを動的に追加する方法はありますか?
いずれの解決策も展開の更新に耐える必要があるため、web.config
または他の展開されたファイルを変更することは実現できません。