在我目前的工作中,我们有一个基于.NET / SQL Server的CMS系统。在为一些内部用途定制几个模块时,我有点惊讶地看到,API没有通过绑定到DataGrid / DataList / Repeater控件的典型结果集返回数据,而是返回了XML节点/集合,然后传递给XSLT转换并在页面上呈现。
使用这样的模型有什么好处?
答案 0 :(得分:0)
使用XSLT转换可以使您使用与标准.Net网格控件不同的布局和格式。有些人不赞成使用.Net网格,因为它们可以包含超过必要的HTML,并且因为如果不仔细管理,它们可能会膨胀ViewState。
最近讨论{。{3}}关于.Net网格是否是英国媒体报道软件(但开发人员仍在使用它们)。
答案 1 :(得分:0)
输出的页面可以是任何类型,如html,php等。
答案 2 :(得分:0)
通过设置页面仅转换的数据源和xml,您还可以立即创建一个可供其他软件使用的简单“Web服务”。例如,将该网格转换为rss feed或编写程序以定期清除该数据并发送更紧急的警报将是微不足道的。
答案 3 :(得分:0)
XSLT方法非常MVC,单元测试,单独关注点友好,ASP.NET控制良好......不是。
警告:我拒绝假设MS可以写出比我更好的html / css / js。 ASP.NET控件是笨拙的可憎。