razor - 在 VS2012 和 ReSharper 中引用代码完成

标签 razor resharper code-completion visual-studio-2012

给定一个具有以下 Razor 代码的 View :

@Url.Action("Index", "Home")

我想添加一个区域参数,如下所示:

@Url.Action("Index", "Home", new { Area = "Manage" })

但是当我开始打字时,就会发生这种情况:

@Url.Action("Index", "Home", new object{Area = ""Manage"}) // broken double quote

如何阻止 Visual Studio 完成损坏的双引号,这样我就不必为每个链接玩俄罗斯方 block ? ReSharper 会导致这种情况吗?我找不到它的选项。

最佳答案

例如,如果您在属性内键入代码

<a href="@Url.Action("Index", "Home", new { Area = "Manage" })">

然后 ReSharper 可能会错误地添加引号,从而导致“管理”。这应该在最新的 ReSharper 7.0 EAP 版本中得到修复。在以前的版本中,请尝试关闭 ReSharper | 选项 -> 环境 | 编辑器 -> 自动插入成对的方括号、圆括号和引号。

关于razor - 在 VS2012 和 ReSharper 中引用代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11012879/

相关文章:

Javascript、Razor/MVC3 中的 C# if 语句

resharper - 如何让 Resharper 停止将我的测试函数标记为未使用?

xcode - 有没有办法阻止 Xcode 在输入一个空括号后插入一个右括号?

autocomplete - 如何在 ReSharper 中关闭 try/catch block 代码完成?

razor - 在 Umbraco 中使用 Razor 的多级下拉菜单

c# - 将隐藏字段的值传递给 ActionLink,然后传递给 Controller

c# - 避免泄露 CSHTML 和 javascript 的源代码

c# - 任何类似 C++/CLI 的 Resharper

c# - 为什么 ReSharper 仅在我的一个项目中将未使用的变量显示为错误?

python - Pycharm、PyQt5 和 Python 2.7——没有代码完成