1
私はC#MVCを使用しています。C#MVC動的に指定されたルートを固定アクションにリダイレクト
私はこのような行動をしています。
public class CustomController : Controller
{
public ActionResult CustomPage(int customPageId)
{
var model = new CustomPageViewModel()
{
customPageId = customPageId
};
return View(model);
}
}
私はこのアクションを打つことができますが、別のルートを使用したいと思います。たとえば、ホーム/インデックスで実際にこのアクションを実行し、そのホーム/インデックスがURLに記録されるようにしたいとします。
私のカスタムページはデータベースに保存されているため、どのような経路を持つかを教えてくれます。プログラムでルートを作成し、MVCに必要なアクションを実行させるにはどうしたらいいですか?
これはCMSベースのシステムなので、ユーザは任意のルートを選択できるため、Home/Indexコントローラとアクションを作成する必要はありません。
ありがとう、Tom
実行時にルートコレクションを変更するのではなく、1つ以上の[データ駆動型ルート](http://stackoverflow.com/a/31958586/181087)を使用することをお勧めします。 – NightOwl888