使用するマスターレイアウトファイルを選択するには、いくつかの方法があります。テンプレートを選択する方法は、最も弱いものから最も強いものまで、次のとおりです。
Views/LayoutsフォルダーまたはViews/SharedフォルダーにあるApplication.sparkファイルこれは、サイト全体のマスターテンプレートを作成するための最も汎用的な方法です。コントローラがPartialView()を返す場合は使用されません。
コントローラーと同じ名前のViews/LayoutsまたはViews/Sharedの.sparkファイルたとえば、AccountControllerがある場合、そのコントローラーで使用されるViews / Layouts / Account.sparkファイルを作成できますが、他のすべてのコントローラーはViews / Layouts/Application.sparkテンプレート。
View()をActionResultとして返すときに、マスターレイアウトに2番目の引数として名前を付けるこれにより、コントローラーにレイアウトの選択が与えられます。これは、コントローラーにとって必ずしも問題ではないと考える人もいます。何をするの?これが存在する場合、最初の2つの規則が上書きされます。
ビューの要素としてマスターレイアウトに名前を付けます。これは、実際には、ビューをレイアウトファイルにラップするために使用できる最も強力なメカニズムです。これは、従来の形式のマスター選択をオーバーライドし、View()ActionResult内のマスターの名前が存在する場合は無視されます。
ソース:http ://sparkviewengine.com/documentation/master-layouts