filmstar.com という Web サイトがあるとします。ホーム コントローラーは何にしますか? それは映画スターと名付けるべきですか?そして、他のアクションはどうあるべきですか?映画スター/俳優のリンクがある場合。現在、俳優のリンクをクリックすると、次の URL が開きます
filmstar/Home/Actors
。
では、ここでの最良の命名規則は何ですか? 誰か詳しく説明してくれませんか?
filmstar.com という Web サイトがあるとします。ホーム コントローラーは何にしますか? それは映画スターと名付けるべきですか?そして、他のアクションはどうあるべきですか?映画スター/俳優のリンクがある場合。現在、俳優のリンクをクリックすると、次の URL が開きます
filmstar/Home/Actors
。
では、ここでの最良の命名規則は何ですか? 誰か詳しく説明してくれませんか?
デフォルトの URL は短縮されています。したがって、HomeController を使用すると、Index のデフォルト アクションが filmstar.com の URL として表示されます (デフォルトは非表示になっているため)。
これと同じロジックを他のコントローラーに適用できます。したがって、デフォルトの Index アクションを持つ ActorsController を持つことができ、この URL は filmstar.com/actors として表示され、filmstar.com/films に応答するデフォルトの Index アクションを持つ FilmsController が表示されます。
コントローラー名は、物事の特徴を定義するものと考えてください。そして、それにどう対処するかという行動。したがって、フィルムを編集する場合は filmstar.com/films/edit があり、新しいフィルムを作成する場合は filmstar.com/films/create があります。ただし、デフォルトのインデックスは非表示になっているため、通常のビューには表示されません。
ルートは/filmstart/actorsである必要があります。はい。ActionResultIndexとActorsを返すメソッドを備えたコントローラーFilmStartコントローラーが必要です。
最適な命名規則はありません。デフォルトの「donain//」のみがあります。
おそらく、URL の最適化と SEO を探しているでしょう。この場合、global.asax ですべての URL を管理できます。
RouteTable.Routes.MapRoute("Actors", "actors", new { controller = "Actors", action = "Index" } );