Visual Studio 没有捕获整行

Visual Studio Not Capturing Entire Line

我在 MVC 中提问,因为这是我用于解决此问题的框架,但它也可能是一个 Visual Studio 问题。

我们正在为我们的应用程序使用 Visual Studio 2010 / MVC 4.0,所有这些都是在 运行 调试模式下测试代码并使其正常工作。

我需要在我们网站的某个部分添加一个新的 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 中的某些内容导致了此问题。

感谢任何帮助。

在这上面花了两天时间并不确定为什么,但似乎如果我从 Visual Studio 中删除“.generated.cs”文件,这个问题就会消失。我没有找到与此相关的任何文章,只是在想“为什么不呢”。

抱歉打扰了。