2016-02-29 60 views
2

我想調試sitefinity 8中的MVC小部件,但調試器沒有命中斷點。小部件的作品,但我無法調試它。哪裏不對?似乎sitefinity首先編譯小部件,然後在運行時呈現編譯的小部件。我對嗎?我怎樣才能達到斷點?如何調試Sitefinity MVC Widget

編輯:

調試器實際上命中斷點如果代碼是內部控制器。但我無法調試到視圖的(cshtml文件)代碼。

+0

嗨,Behrooz,我不知道如何在Sitefinity中調試視圖。但是如果你正在做這個問題,你可能會在錯誤的地方做你的邏輯。請記住,MVC代表模型,視圖和控制器。所以你的邏輯應該在控制器中,並且視圖應該只用於顯示你的模型的值 – Nelssen

+0

@Nelssen你是對的,邏輯是在控制器中而不是視圖中。我對MVC非常熟悉,但是在視圖層面有些意外,所以我想知道我是否可以在視圖級別進行調試。許多商業CMS中的MVC並沒有像標準和有機MVC架構那樣實現。他們會用各種技巧將MVC組件注入到非MVC架構中......無論如何,我已經知道了這個問題,所以我不再需要調試視圖。謝謝。 – Behrooz

+0

嘿!是的,關於將MVC組件注入到非MVC架構中也是正確的,但我認爲這是一個很好的努力。沒問題!歡呼 – Nelssen

回答

0

Sitefinity緩存您的意見。如果您想調試視圖,請確保讓斷點第一次觸及它。

+0

是的,我覺得它緩存的意見,但我不知道。如何停止sitefinity緩存mvc視圖?會在頁面級別禁用小部件視圖的工作? – Behrooz

0

他科魯茲,

您可以關閉緩存的頁面拖動小工具:

首頁 - >點擊「操作」 - >「的標題和屬性」 - >向下滾動到「高級選項卡「 - >添加選擇緩存選項是」沒有緩存「。

你可以看到圖像附件的更多細節。