我想知道基于服务器端属性创建 JS 条件的最正确和优雅的方法是什么。
我考虑了以下选项:
<% if (obj.Prop == true) { %>
// Code A
<% } else { %>
// Code B
<% } %>
或者这个选项:
var clientProp = <%= obj.Prop.ToString().ToLower() %>;
if (clientProp) {
// Code A
} else {
// Code B
}
你觉得哪个更好?
最佳答案
只有一些异常(exception)情况既正确又优雅。 我认为你应该考虑效率。
您的第一种方法效率更高,因为 java 脚本代码会更少,但会以可维护性为代价。
您的第二种方法可能更易于维护,但以效率为代价(更多代码需要更多下载时间。)。
关于javascript - 从 ASP.NET Webforms 中的服务器端属性创建 javascript 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19489353/