0

filmstar.com という Web サイトがあるとします。ホーム コントローラーは何にしますか? それは映画スターと名付けるべきですか?そして、他のアクションはどうあるべきですか?映画スター/俳優のリンクがある場合。現在、俳優のリンクをクリックすると、次の URL が開きます filmstar/Home/Actors

では、ここでの最良の命名規則は何ですか? 誰か詳しく説明してくれませんか?

4

3 に答える 3

1

デフォルトの 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 があります。ただし、デフォルトのインデックスは非表示になっているため、通常のビューには表示されません。

于 2012-09-13T05:14:42.300 に答える
0

ルートは/filmstart/actorsである必要があります。はい。ActionResultIndexとActorsを返すメソッドを備えたコントローラーFilmStartコントローラーが必要です。

于 2012-09-13T05:48:27.340 に答える
0

最適な命名規則はありません。デフォルトの「donain//」のみがあります。

おそらく、URL の最適化と SEO を探しているでしょう。この場合、global.asax ですべての URL を管理できます。

RouteTable.Routes.MapRoute("Actors", "actors", new { controller = "Actors", action = "Index" } );
于 2012-09-13T04:27:40.947 に答える