【问题标题】:Strange copy & paste bug editing Razor markup奇怪的复制和粘贴错误编辑 Razor 标记
【发布时间】:2010-12-12 08:22:23
【问题描述】:

在下面的摘录中,我试图将第二行中@Html.DisplayFor 之后的所有内容复制并粘贴到第一行的末尾。

开头:

<div class="display-label">@Html.LabelFor
<div class="display-field">@Html.DisplayFor(@String.Format("{0:F}", Model.PlannedBudget))</div>

我选择@Html.DisplayFor之后的所有文本,包括结束div标签,然后将此文本复制到剪贴板,即ctrl+c。然后,我将光标放在第一行的末尾,紧跟在LabelFor 之后,然后从剪贴板粘贴,即 ctrl+v。我得到的是以下内容:

<div class="display-label">@Html.LabelFor Model.PlannedBudget))</div>(@String.Format("{0:F}",
<div class="display-field">@Html.DisplayFor(@String.Format("{0:F}", Model.PlannedBudget))</div>

我怀疑我粘贴的参数列表中的逗号,但不管是什么原因,这都很奇怪。其他人有这个问题吗?我应该在哪里报告?

【问题讨论】:

  • 我只是尝试了同样的事情并且得到了同样的结果。 Codeplex 似乎是将此作为问题提交的最佳地点。
  • 您使用的是 Visual Studio 2010 RTM,还是刚刚发布的 SP1 Beta?

标签: asp.net-mvc asp.net-mvc-3 razor


【解决方案1】:

这是 MVC3 RC 的一个已知问题。已经修复在MVC3 RC2

更新:此问题的修复似乎被错误地从 RC2 二进制文件中跳过。目前,解决此问题的唯一方法是install Visual Studio 2010 SP1 Beta

【讨论】:

  • @marcind,我第一次也是唯一一次安装的 MVC 3 是 RC2。
  • 我忘了,但您可能还需要 Visual Studio 2010 SP1 Beta。虽然它应该只适用于 RC2。
  • 谢谢@marcind,我会在周一有更多带宽并检查时收到。
  • 我们正在对此进行调查,有更新时我会更新此线程。
  • 感谢@marcind,你们的大力支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
相关资源
最近更新 更多