给定一个具有以下 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/