Visual Studio + Razor:"包围..." 代码片段

5
我将使用这些非常棒的VS“环绕”代码片段,但是它们并没有像预期那样起作用。 假设我有一些代码:
<p>Success!</p>

如果我选择这段代码并选择ASP.NET MVC 4 / ifcs4片段,我希望我的代码变成这样:
@if (true) {
    <p>Success!</p>
}

但实际上,它变成了这个样子:
<% if (true) { %>
    <p>Success!</p>
<% } %>

这些<% 标签不被Razor语法使用,那么为什么还会出现?有没有办法让它按照预期的方式工作?

1个回答

6
我认为这只是微软疏忽了。要找到代码片段路径,您可以选择“工具” -> “代码段管理器”,选择HTML作为语言,并选择ifcs4。对于VS 2013,代码段的路径是:

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Visual Studio 2013\Snippets\HTML\1033\ASP.NET MVC 4\ifcs.snippet

我已经使用Razor格式更新了文件并且没有重新加载项目就能正常运行。


2
不错。哇,这个功能被微软忽视了,真是太可惜了。它非常好用和有帮助,而且修复起来也很容易... - Yan Paulo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接