如何使用jQuery简化MVC视图?
我发现jQuery是简化MVC视图的一个很好的工具 例如,不包括复杂的逻辑来添加交替样式到我的表中,我只是这样做如何使用jQuery简化MVC视图?,jquery,asp.net-mvc,model-view-controller,Jquery,Asp.net Mvc,Model View Controller,我发现jQuery是简化MVC视图的一个很好的工具 例如,不包括复杂的逻辑来添加交替样式到我的表中,我只是这样做 $(document).ready(function() { $("table.details tr:odd").addClass("detailsAlternatingRow"); $("table.details tr:even").addClass("detailsRow"); }); 在我的MVC视图中,你知道
$(document).ready(function() {
$("table.details tr:odd").addClass("detailsAlternatingRow");
$("table.details tr:even").addClass("detailsRow");
});
在我的MVC视图中,你知道jQuery还有其他什么好的用途来精简逻辑吗?实现一个观察器被证明是一个非常好的实践。
非常适合代码维护。注意,如果在服务器上使用PHP,您可以使用它(我确信其他语言也有类似的服务器端jQuery端口)MVC框架有一个JsonResult,它可以很好地消除服务器往返,并且可以消除视图页面中的一些逻辑。我写了一篇关于这方面的教程,可从以下网址获得:
谢谢你的链接。没有回答这个问题,但有趣的是,这与MVC有什么关系?为什么不写:因为您需要将它编码到每个模板中的每个表中。您还需要跟踪行数,其简单性因模板语言而异。Paco.Comment--@RET:用不同的方式编码并不意味着你必须重复你自己。跟踪行号并不比使用for循环而不是foreach循环更困难。我不使用Jquery中可以在服务器端完成的功能,因为客户端加载时间可能比服务器长。@Paco:模板是解释代码。任何性能差异都必须可以忽略不计,特别是在已经使用jQuery进行其他操作并缓存了js的页面上。我并没有说追踪行号很困难,但为什么要养条狗自己吠叫呢?