|
1
2
好吧,MVC只是您的服务器端技术,您应该问自己“创建移动网站的最佳实践是什么,而不管服务器端技术是什么”。 在我看来,创建一个格式良好的语义(x)HTML是第一步。正如您所说,最合乎逻辑的做法是为不同的媒体类型创建不同的样式表,您是对的。 至于您提到的问题,如内联图像,请考虑以下问题:这些图像是内容还是表示形式? 在第一种情况下,它们甚至应该出现在移动版本中。 在后者中,它们是在样式表中定义的,因此您可以在移动CSS中简单地避免它们。 我能想到的唯一例外是当你想在移动设备上提供不同的功能,或者如果你被迫这样做,即在那些严重依赖JS的页面上,那些脚本不会在移动浏览器上运行。在这种情况下,您可能希望创建这些页面的不同版本,并基于用户代理提供适当的版本。 |
|
|
2
2
检查源代码 NerdDrinner . 他们实现了一个从基WebFormViewEngine类继承的MobileCapableWebFormViewEngine类。MobileCapableWebFormViewEngine使用httpContext来决定在客户端中呈现哪个视图。当您看到源代码时,这将更有意义。 |
|
|
Mike · html助手-我如何摆脱name属性? 11 年前 |
|
|
user3902826 · 显示mvc2视图 12 年前 |
|
|
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 12 年前 |
|
|
yoozer8 · 将类应用于某些链接文本 14 年前 |