2ページあるとします
/NotADefault.cshtml
/Views/Default.cshtml
質問1。
これを実行すると、A
名前に関係なく、ページは常に起動時のデフォルト ページとして暗黙的に呼び出されます。
ページB
は、localhost/View/Default を明示的に呼び出した場合にのみ呼び出されます。B
ページ(View フォルダー内のページ) を既定のページにするにはどうすればよいですか?
質問2。
私も持っNotADefaultService.cs
ていDefaultService.cs
ます。各ページの後ろに Service クラスを与えます。ただし、ページA
が呼び出されたときに呼び出されるNotADefaultService.cs
ことはありません。DefaultService.cs
ページが呼び出されたときにのみ呼び出さB
れます...
私の観察では、View
フォルダー内のページだけがバックエンド サービス クラスを機能させることができます。フォルダの外でView
は機能しません。
Q1 と Q2 を組み合わせます。
方法:
オプション 1.バックエンド サービス クラスを/ root
「View」フォルダの外で動作させますか?
また
オプション 2.起動/View/Default.schtml
時にサービス クラスをヒットできるデフォルトとして指定しますか?