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時にサービス クラスをヒットできるデフォルトとして指定しますか?