2014-03-19 44 views
-1

我們都知道我們可以在共享文件夾下定義一些局部視圖或公共視圖。 因此,它可以幫助我們減少重複的視圖,並使源代碼可以維護。ASP.NET MVC引擎如何使用View共享文件夾?

但MVC引擎如何使用SharedView以及如何將Control View和SharedView合併在一起?

我希望能爲您提供幫助。

謝謝。

+0

MVC View Engine將從View文件夾中搜索,然後在共享文件夾中查找視圖 –

回答

0

我不太確定你究竟問什麼,但我想你想知道共享視圖是什麼以及如何在你的項目中使用它們。

爲了舉例,假設您的主頁有一個登錄表單。讓我們假設這個人是否已經登錄了,你想顯示一個hello(用戶名)和一些指向他的賬戶的鏈接,如果他沒有登錄,你想顯示一個登錄表單。把它硬編碼到主控制器視圖中是可以的,但是如果你想在應用程序的每個頁面上顯示這個表單/ loginstuff呢。這是一個完美的場景來使用部分。

在您的部分內容中,您可以製作登錄表單或登錄歡迎頁面和鏈接。

<div id="login"> 
@if(logged in) 
{ 
    //show links 
} else { 
    //show form 
} 

</div> 

通常你把這個部分在主_layout,但讓例如起見假設你想這部分顯示了對控制器的看法3,你有這些意見中做的是:

@Html.Partial("_partialname") 

如果多個控制器視圖正在使用它,則只需要在共享文件夾中放入部分文件。

相關問題