質問するログイン新規登録

回答編集履歴

1

追記

2019/01/21 22:58

投稿

退会済みユーザー
answer CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  MVC のテンプレートで自動生成される _Layout.cshtml を使うと、上部にメニュー、下部にフッターなどが表示されるがそれらは不要で表示したくない。しかし、View で Layout プロパティを設定しなくても自動的に _Layout.cshtml が使われてしまう。それを何とかしたいという話ですよね?
6
6
 
7
- であれば、_Layout.cshtml のコードから不要な部分を削除した形の別のレイアウトを作り、それを View の Layout プロパティに設定して使ってはいかが?
7
+ であれば、_Layout.cshtml のコードから不要な部分を削除した形の別のレイアウト _Layout2.cshtml とかを作り、それを View の Layout プロパティに設定して使ってはいかが?
8
8
 
9
9
  View で Layout プロパティに null または "" を設定するとレイアウトは使われなくなりますが、そうすると _Layout.cshtml にある ```<!DOCTYPE html> <html> ...``` 他のコードがレンダリングされなくなります。(また、Microsoft のドキュメントには null または "" にしてもよいとは書いてないし)