【问题标题】:Visual Studio Not Capturing Entire LineVisual Studio 未捕获整行
【发布时间】:2016-05-16 21:47:59
【问题描述】:

我在 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-2010 asp.net-mvc-4


    【解决方案1】:

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

    很抱歉打扰您了。

    【讨论】:

      猜你喜欢
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2014-06-20
      • 2017-07-27
      • 1970-01-01
      • 2014-01-20
      相关资源
      最近更新 更多