我已经为VS 2012安装了Web Essential,并在.ascx中专门在ASP.net webforms项目中尝试了ZenCoding。但是,它没有生成任何HTML代码。例如,这个“ul> li * 5> lorem3”在生成的.aspx上只生成“ul> li * 5> lorem3”
是否可以将Zen Coding与ASP.net webforms一起使用?我无法通过Google找到这个问题的任何答案。
答案 0 :(得分:0)
听起来你在.aspx中输入了“ul> li * 5> lorem3”并进行了编译,期望表达式在编译时转换为HTML。在编译.aspx时,Zen Coding(aka Emmet)表达式不会编译为HTML,您必须通过在其末尾设置插入符并按Tab键来自行扩展表达式。
它将给出以下结果:
<ul>
<li>Lorem ipsum dolor.</li>
<li>Sit amet, consectetur.</li>
<li>Adipiscing elit fusce.</li>
<li>Vel sapien elit.</li>
<li>In malesuada semper.</li>
</ul>
Emmet仅适用于常规HTML标记,但据我所知,不支持ASP.NET控件。
更多信息(不是Visual Studio特定的,但一般是Emmet):http://coding.smashingmagazine.com/2013/03/26/goodbye-zen-coding-hello-emmet/