2016-09-26 48 views
2

我正在開發nopcommerce插件並在母版頁中調用部分視圖。但加載顯示此錯誤:CS1061在nopcommerce插件中未加載的部分視圖

CS1061: 'System.Web.Mvc.HtmlHelper' does not contain a definition for 'Patial' and no extension method 'Patial' accepting a first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)

+0

根據下面的評論,它搜索的位置找不到名爲「vendorProfile」的視圖,所以把該視圖設置爲'〜/ Themes/twigoh/Views/Dashboard /' –

+0

設置視圖的路徑返回PartialView(「 〜/ Plugins/Twigoh.Sellers/Views/Dashboard/vendorProfile.cshtml「,model); 當我直接命中控制器和行動,它工作正常。但在主視圖中加載時顯示錯誤。 –

+0

你爲什麼要加載在主視圖上? –

回答

1

按照評論你得到了一個錯誤:

The partial view 'vendorProfile' was not found or no view engine supports the searched locations. The following locations were

這意味着它搜查的位置在那裏找不到所謂的「vendorProfile」視圖,以便把該視圖~/Themes/twigoh/Views/Dashboard/或者你可以從你的插件像返回局部視圖:

PartialView("~/Plugins/Twigoh.Sellers/Views/Dashboard/vendor‌​Profile.cshtml", model); 

在主加載查看其顯示錯誤因爲它是嘗試到f時ind在共享文件夾中,但沒有獲得該視圖。因此,不要致電@Html.Partial使用@Html.RenderAction,否則將該視圖複製到共享文件夾。

希望這會有所幫助!

1

它看起來像你有一個錯字。您使用@Html.Patial("myview")代替@Html.Partial("myview")

+0

是的,這可能是問題所在。 –

+0

不,我寫這個。 @ Html.Partial(「vendorProfile」) –

+0

以及異常拋出System.Web.Mvc.dll中發生類型'System.InvalidOperationException'的異常,但未在用戶代碼中處理 –