1

我已经为 VS 2012 安装了 Web Essential,并在 ASP.net webforms 项目中尝试了 ZenCoding,特别是在 .ascx 中。但是,它没有生成任何 HTML 代码。例如,这个“ul>li*5>lorem3”在生成的 .aspx 上只产生“ul>li*5>lorem3”

是否可以将 Zen Coding 与 ASP.net 网络表单一起使用?我无法通过谷歌找到这个问题的任何答案。

4

1 回答 1

0

听起来您在 .aspx 中键入了“ul>li*5>lorem3”并进行了编译,期望表达式在编译时转换为 HTML。Zen Coding(又名 Emmet)表达式在编译 .aspx 时不会编译为 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/

于 2013-06-25T09:44:23.033 回答