asp.net – 在Visual Studio编辑器中配置<%%>块的格式
在Visual Studio 2010中,在工具 – >选项 – >文本编辑器 – >
HTML – >格式化 – >标签特定选项,可以选择配置编辑器如何自动格式化不同的HTML和ASP.NET标签.这包括如果它应该在标签之前和之后自动放置换行符等.
是否有一个地方可以为<%%>配置格式规则<%=%>和<%:%>以类似的方式阻挡? 特别是,我不想在<%=和<%:blocks之前强制换行. 例如,我已经配置了h1标签的选项,以便在其内容周围不添加换行符,并且对于静态内容来说非常有用,但是当在<%:或<%= block h1标签.我现在得到这个: <h1> <%: Model.Name %></h1> 但我想这样: <h1><%: Model.Name %></h1> 在完美的世界中,我也想自动格式化<%%>的内容.块,以确保<%和其内容之间始终有一个空格. 例如,好: <% if (something) { %> 坏: <%if (something) {%> 那么,是否有任何设置埋在某个地方来控制这些格式化行为? 解决方法
感谢@schellack为我正确的方向.以下是获取我想要的行为(标签特定选项对话框中的所有内容)所需的设置:
>默认设置 – >客户端标签支持内容 断线:前后 >在“客户端HTML标签”下添加一个新标签. >标签名称:% >在“客户端HTML标签”下添加另一个新标签 >标签名称:%: >在“客户端HTML标签”下添加另一个新标签 >标签名称:%= 诀窍在于编辑器似乎认识到<%%>作为名为“%”的客户端标记没有结束标记.与<%:%>相同的交易和<%=%> ;. 使用这些设置(与Visual Studio中的其余默认设置相结合),我得到如下格式的标记(这是我正在寻找的紧凑形式): <h1><%: Model.Name %></h1> <ul> <% foreach (var item in Model.Items) { %> <li><%: item %></li> <% } %> </ul> 至此,我的问题的第二部分似乎并不可能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 避免Web应用程序的会话劫持
- dw通过iis运行asp网站总结
- asp.net-mvc – ASP.NET MVC 4 Web Api和REST经典服务之间的
- asp.net core 核心对象解析
- asp.net-mvc – 在ASP.NET MVC中在HTTP和HTTPS之间移动
- asp.net – Twitter通知ajax吧,他们是怎么做到的?
- Asp.net core应用在 Kubernetes上内存使用率过高问题分析
- asp.net-mvc-5 – ASP.NET MVC 5 Identity 2 PasswordSignI
- asp.net – 单独的应用程序服务器和数据库服务器
- ASP.NET Web应用程序(.NET Framework)与ASP.NET核心Web应用
- asp.net-mvc-3 – 如何使用dotnet highcharts dl
- asp.net-mvc – Accord.NET比较两个图像以确定相
- asp.net – 如何在GridView中隐藏TemplateField列
- asp-classic – 经典ASP:RecordSet字段没有任何
- asp.net – <#=#>是什么意思
- asp.net-mvc – 使用Facebook和Twitter登录ASP.N
- ASP.NET 2.0异步用户控件不起作用
- ASP MVC C#:是否可以将动态值传递给属性?
- ASP.NET Core 的 `Core` 有几种写法?
- asp.net – 如何.NET网站隐藏它们的文件的.aspx扩