私は MVC を初めて使用します (従来の ASP を長年使用してきました)。この質問の仕方がよくわかりません。基本的に、あるコントローラーのアクションを別のビュー/コントローラーにシームレスに転送/リダイレクトしたいと考えています。私が試してみました
public class SetupController : Controller
{
...
public ActionResult Bicycles()
{
return RedirectToAction("Index", "Bicycles");
}
}
しかし、問題は、これにより localhost/Bicycles (存在しない) に移動することです。私が望むのは、localhost/Setup/Bicycles に移動することです。これを試しました(コントローラー名に「セットアップ」親フォルダーを追加):
public class SetupController : Controller
{
...
public ActionResult Bicycles()
{
return RedirectToAction("Index", "Setup/Bicycles");
}
}
しかし、これにより無限のリダイレクト ループが作成され、ブラウザはこれを拒否しました。
私がやろうとしていることは理にかなっていると思います。