こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ASP.NET Core MVCのルーティング

ASP.NET Core MVCのルーティングについて質問です。

例えばTESTという画面を作成する際、コントローラーとビューは、
既存のHOMEを参考にし、
・「Controllers」フォルダ配下に、「TestController.cs」を作成する。

・「Views」フォルダ配下に、「TEST」というフォルダを作成し、
 「Index.cshtml」を作成する。

といういうのが基本だと思います。

ですが上記ではなく、画面ごとにフォルダを作成し、
そのフォルダに「Controllers」フォルダ、「Views」フォルダを作成し、
管理したいと思っています。

あくまで既存のHOMEはそのままにしたいので、
プロジェクト作成後の画面追加分に対してのみフォルダ構成を変えて管理したいです。

------フォルダ構成イメージ------
Controllers
 - HomeController.cs
Views
 - Home
  - Index.cshtml
TEST
 - Controller
  - TestController.cs
 - View
  - Index.cshtml
------------------------------------------

HomeのIndex.cshtmlから、Testへのページに遷移するためには、
どこでどのようにルーティングを設定すればよろしいのでしょうか?

投稿日時 - 2020-02-09 10:05:21

QNo.9710856

すぐに回答ほしいです

質問者が選んだベストアンサー

無理だと思います。
MVCでは、ルートフォルダのどのフォルダにユーザがブラウザから直接アクセスできるかコントロールしているので、勝手にTESTフォルダなるものを作って、そこにユーザがアクセスできるようにはできないはずです。

投稿日時 - 2020-02-09 12:50:40

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問