2016-05-16 46 views
0

我在MVC中提出這個問題,因爲這是我用於此問題的框架,但它也可能是Visual Studio問題。Visual Studio不捕獲整條線

我們爲我們的應用程序使用Visual Studio 2010/MVC 4.0,並且所有這些都是在DEBUG模式下運行以測試代碼並使其工作。

我需要添加一個新的AccordionPanel到我們網站的一部分。我們在這個頁面上有大約10個手風琴面板,所有這些都沒有問題。第三和第四面板之間,我需要添加一個新的面板,所以我加了下面的代碼:

@using (Html.BeginAccordionPanel("Cancelled Reason", "pnlCancelledReason")) { @Html.Partial("~/Views/Project_View/TrackingInformation/_CancelledReason.cshtml", Model) }

正在發生的事情是,這個新的部分不顯示在頁面上。我發現奇怪的是,如果我在最後添加一些HTML如:

@using (Html.BeginAccordionPanel("Cancelled Reason", "pnlCancelledReason")) { @Html.Partial("~/Views/Project_View/TrackingInformation/_CancelledReason.cshtml", Model) <b></b> }

,並刷新頁面,這個新的區域纔會出現,直到我停止調試並重新啓動,然後它不再出現。

這很奇怪的是:當我單步執行代碼並且Visual Studio命中「@ Html.Partial」行時,突出顯示當前行的黃色框僅捕獲了上述行的大約75%停止在文件名中的dR)。如果我將某個HTML讀入該行並進行刷新,則當前行的黃色突出顯示框現在會捕獲整個行,直至之間的區域,但由於它捕獲了所有相關代碼,面板將一直顯示,直到停止調試。

我似乎無法弄清楚是什麼原因造成的?如果我複製任何其他面板部分並將其粘貼到同一位置,則會出現相同的問題,因此它似乎不是代碼,但Visual Studio中的某些內容會導致此問題。

任何幫助表示讚賞。

回答

0

在花了兩天時間後,我不知道爲什麼,但似乎如果我從Visual Studio中刪除「.generated.cs」文件,這個問題就會消失。我沒有找到任何文章,只是想'爲什麼不行'。

對不起,打擾你了。