-1
我們都知道我們可以在共享文件夾下定義一些局部視圖或公共視圖。 因此,它可以幫助我們減少重複的視圖,並使源代碼可以維護。ASP.NET MVC引擎如何使用View共享文件夾?
但MVC引擎如何使用SharedView以及如何將Control View和SharedView合併在一起?
我希望能爲您提供幫助。
謝謝。
我們都知道我們可以在共享文件夾下定義一些局部視圖或公共視圖。 因此,它可以幫助我們減少重複的視圖,並使源代碼可以維護。ASP.NET MVC引擎如何使用View共享文件夾?
但MVC引擎如何使用SharedView以及如何將Control View和SharedView合併在一起?
我希望能爲您提供幫助。
謝謝。
我不太確定你究竟問什麼,但我想你想知道共享視圖是什麼以及如何在你的項目中使用它們。
爲了舉例,假設您的主頁有一個登錄表單。讓我們假設這個人是否已經登錄了,你想顯示一個hello(用戶名)和一些指向他的賬戶的鏈接,如果他沒有登錄,你想顯示一個登錄表單。把它硬編碼到主控制器視圖中是可以的,但是如果你想在應用程序的每個頁面上顯示這個表單/ loginstuff呢。這是一個完美的場景來使用部分。
在您的部分內容中,您可以製作登錄表單或登錄歡迎頁面和鏈接。
<div id="login">
@if(logged in)
{
//show links
} else {
//show form
}
</div>
通常你把這個部分在主_layout,但讓例如起見假設你想這部分顯示了對控制器的看法3,你有這些意見中做的是:
@Html.Partial("_partialname")
如果多個控制器視圖正在使用它,則只需要在共享文件夾中放入部分文件。
MVC View Engine將從View文件夾中搜索,然後在共享文件夾中查找視圖 –