คุณต้องเพิ่มไฟล์ชื่อ:
_ViewStart.cshtml
ภายใต้โฟลเดอร์มุมมองแต่ละพื้นที่:
/Areas/Area1/Views/_ViewStart.cshtml
และแก้ไขไฟล์ให้ชี้ไปที่เค้าโครงรูทดังนี้:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
เพื่อให้สามารถใช้งานได้คุณไม่จำเป็นต้องระบุค่าในคุณสมบัติเค้าโครงของมุมมองหากคุณทำคุณจะแทนที่เค้าโครงส่วนกลาง
หมายเหตุ: ดังที่โทนี่กล่าวไว้คุณทำได้แก้ไขคุณสมบัติเค้าโครงของแต่ละมุมมองให้ชี้ไปที่เค้าโครงรูทได้อย่างไรก็ตามนี่ไม่ใช่วิธีที่แนะนำให้ทำเนื่องจากคุณจะเชื่อมโยงมุมมองของคุณกับเค้าโครงของคุณและการเปลี่ยนแปลงจะทำให้เจ็บปวด
แก้ไข 1
หากคุณต้องการใช้โค้ดเพื่อตั้งค่าเค้าโครงของมุมมองเริ่มต้นบางทีคุณควรพิจารณาเขียนเครื่องมือดูแบบกำหนดเอง
ลอง Google เกี่ยวกับประเพณีRazorViewEngine
และRazorView
บทความนี้อาจเป็นจุดเริ่มต้นที่ดี
http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx
ฉันไม่ได้ทำอะไรแบบนี้ แต่ฉันหวังว่าฉันจะชี้คุณไปในทิศทางที่ถูกต้อง