2016-04-02 23 views
2

的局部視圖我想知道是否有任何區別,在加載時間而言,與下面的局部視圖調用調用使用視圖名稱VS全路徑

@Html.Partial("MySharedView") 

@Html.Partial("~/Views/Shared/MySharedView.cshtml") 

難道是認爲,第一條語句是視圖引擎將掃描所有可能的默認視圖路徑,第二條語句將直接進入定義的路徑而不掃描? 如果是,第二條語句是否會獲得一些渲染時間的改善?

+1

'@ Html.Partial()'最終調用了'找到[ViewEngineCollection.cs]()'方法(https://aspnetwebstack.codeplex.com /SourceControl/latest#src/System.Web.Mvc/ViewEngineCollection.cs),它獲取所有視圖路徑的集合並循環遍歷它們。 '/ Views/yourController'會在'/ Views/Shared'之​​前被選中,但它的意義不大,不值得擔心。 –

回答

相關問題