有没有人(也许是XSL的粉丝?)能帮我找到使用XSL在网页上处理数据呈现方面相比于ASP.NET MVC的任何优势?
这两种选择是:
1. 使用XSL的ASP.NET(MVC/WebForms)。从数据库获取数据并将其转换为XML,然后使用XSL模板在不同的页面上显示。
2. ASP.NET MVC。从数据库获取C#对象(或LinqToSql/EF对象)并在MVC页面上使用内联代码显示。
XSL的主要优点一直是在许多不同页面上保持数据的一致显示,例如WebControls。因此,如果我错了,请纠正我,ASP.NET MVC可以以相同的方式使用,但使用强类型对象。请帮我看看是否有使用XSL的任何好处。
这两种选择是:
1. 使用XSL的ASP.NET(MVC/WebForms)。从数据库获取数据并将其转换为XML,然后使用XSL模板在不同的页面上显示。
2. ASP.NET MVC。从数据库获取C#对象(或LinqToSql/EF对象)并在MVC页面上使用内联代码显示。
XSL的主要优点一直是在许多不同页面上保持数据的一致显示,例如WebControls。因此,如果我错了,请纠正我,ASP.NET MVC可以以相同的方式使用,但使用强类型对象。请帮我看看是否有使用XSL的任何好处。
@
语法比<%
(至少对于简单语句)更加方便,但仍存在在输出和代码之间切换的根本问题。请注意,这是一个三年半前的答案 - 那时MVC还只是“有前途”,现在我认为使用XML转换就太疯狂了。 - Keith