【发布时间】: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