2013-12-23 32 views
0

我正在使用MVC區域,將所有咖啡文本打包爲不同的視圖模型,並將它們呈現在我的佈局頁面和需要相應咖啡腳本的特定頁面中。有兩個錯誤,我找不出解決方案。在區域中連接Viewmodels

1){「路徑'/ bundles/underscore'的控制器未找到或未實現IController。」} Underscore是一個js文件。我做了幾件事情來使它工作,比如沒有在項目文件中指定bundletransformer的版本等,但沒有一個真正起作用。

2)Javascript運行時錯誤:XXXXViewModel未定義。此ViewModel是一個咖啡標記。 我已經嘗試了許多解決方案,但沒有任何工作。

如果我將特定區域的控制器和上述視圖模型相對應的區域移動到默認區域,則一切正常。我可以在我的頁面上看到viewmodel。但是,如果我在我的控制器區域中,呈現此視圖模型的視圖不會在網頁上生成。 對於一個筆記,我有幾個咖啡的腳本作爲視圖模型,我認爲,如果我使用區域,他們都不工作。我不知道我是否缺少連接區域和視圖模型等配置設置等鏈接。

我希望有人能幫我解決這個問題。 在此先感謝。

回答

0

問題是我使用了賦值路由來通過使用[RouteArea(「AreaName」)]在一個區域內的控制器中路由每個視圖的前綴。當我評論它時,一切正常。但是,我認爲將區域名稱作爲路徑起點是很奇怪的。 我歡迎任何建議。

+0

您提供的前綴「AreaName」應與模型中的對象相同 –

+1

但是/ bundles/underscore錯誤仍然存​​在。 – sanksk