asp.net-mvc - XSLT vs MVC vs CSS 用于灵活的移动/普通布局

标签 asp.net-mvc xslt mobile css

我正在为现有的论坛元素构建一个新的前端,但我不确定为用户前端采用的最佳途径。该元素将在 ASP.Net 3.5 中构建。

要求如下: 1) 必须支持用户可选择的主题/模板 - 我有想要贡献论坛主题的论坛访问者,因此布局系统必须灵活。

2) 移动友好。该站点必须可从最流行的移动浏览器使用,因此我必须能够根据用户代理和/或站点 url 替换模板。

据我所知,这些是我最好的选择:

1) XSLT:以 XML 格式输出所有相关数据,并根据用户设置/移动状态动态附加 XSL 样式表。我不确定移动浏览器对 XSLT 的支持程度如何,但看起来至少有些浏览器支持。

2) MVC:基于用户设置/移动状态的不同 View 中的 Sub。但是,这可能更难支持来自用户的模板。

3) 纯 CSS:标准 DIV+CSS 样式布局,根据用户设置/移动状态替换 CSS 样式表。

我很确定所有这些选项都可以工作,但是,我对 MVC 只有基本的了解,直到现在才专门使用 WebForms 进行开发。

在我走上错误的道路之前,我希望得到一些指导。

最佳答案

我会选择纯 CSS 布局。越来越多的浏览器支持它。

我无法评论 MVC - 没有这方面的经验。

XSLT 是我非常喜欢的东西。我不知道移动浏览器,但它肯定受到主要桌面浏览器的良好支持(我所说的支持是指 XSLT 1.0 得到很好的支持)。令人沮丧的是,似乎有技能的人相对较少 - 比 CSS 少得多。因此,如果您的目标是获得合理数量的用户贡献的主题,我认为使用 CSS 会更好。

关于asp.net-mvc - XSLT vs MVC vs CSS 用于灵活的移动/普通布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2281752/

相关文章:

xslt - 如何检测 XSLT 中的换行符

XSLT:如何在不按内容排序的情况下反转输出

android - 如何更改 Android – 开机 Logo(不是开机动画)

html - 下拉菜单在 Firefox 移动浏览器上显示不同

javascript - 网站上半部分的内容与移动设备的下半部分重叠

asp.net - 在 ASP.NET MVC 中显示另一个 Controller 的 View

asp.net - 在 ASP MVC 3 RC 和 .NET 4 中使用 Request.Unvalidated() 验证请求

asp.net-mvc - 身份验证后重定向到请求的页面

javascript - 如何将另一个域的 XSL 应用到 XML

javascript - ASP.Net Mvc Ajax 请求正在进行中