65.9K
CodeProject 正在变化。 阅读更多。
Home

演示应用程序显示 Html5MVCWebControls 类库的使用情况

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.73/5 (9投票s)

2011 年 9 月 4 日

CPOL

2分钟阅读

viewsIcon

54623

downloadIcon

4055

演示应用程序,展示了我之前文章中的 Html5MVCWebControls 类库的使用。

引言

好的,这是我的第十二篇文章,展示了为 ASP.NET MVC 3 开发的 HTML 5 控件类库的使用。您可以在我的 上一篇文章中查看有关该类库的详细信息。

背景

对于我之前关于 ASP.NET MVC 的 HTML 5 控件的文章,我收到了一些评论,建议提供一个示例应用程序,说明如何使用 ASP.NET MVC 的 html5 类库控件。一些用户提到提供一个演示应用程序以便更好地理解。因此,我尝试了这样做并发布,以便用户对该类库的使用有一个很好的了解。由于 Google Chrome 支持大多数 HTML 5 控件,您可以在 Google Chrome 中看到良好的输出。我提供了一个下表,描述了在不同浏览器中获得的输出。实际上,我在 Google Chrome 中测试了所有内容,并获得了良好的输出。

控件

IE (<= v 8.0)

ie.png

IE (v 9.0)

ie.png

Google Chrome (>= v 13.*)

gc.png

Firefox (v 6.*)

ff.png

PlaceholderBox assignednot.gif assignednot.gif assigned.gif assigned.gif
EmailBox assignednot.gif assignednot.gif assigned.gif assigned.gif
UrlBox assignednot.gif assignednot.gif assigned.gif assigned.gif
NumberBox assignednot.gif assignednot.gif assigned.gif assigned.gif
Range assignednot.gif assignednot.gif assigned.gif assigned.gif
SearchBox assignednot.gif assignednot.gif assigned.gif assigned.gif
ColorBox assignednot.gif assignednot.gif assigned.gif assigned.gif
DateBox assignednot.gif assignednot.gif assigned.gif assigned.gif
MonthBox assignednot.gif assignednot.gif assigned.gif assigned.gif
WeekBox assignednot.gif assignednot.gif assigned.gif assigned.gif
TimeBox assignednot.gif assignednot.gif assigned.gif assigned.gif
DateTimeBox assignednot.gif assignednot.gif assigned.gif assigned.gif
DateTimeLocalBox assignednot.gif assignednot.gif assigned.gif assigned.gif
进度 assignednot.gif assignednot.gif assigned.gif assigned.gif
Meter assignednot.gif assignednot.gif assigned.gif assigned.gif
音频 assignednot.gif assignednot.gif assigned.gif assigned.gif
视频 assignednot.gif assignednot.gif assigned.gif assigned.gif
所有 Canvas 元素 assignednot.gif assignednot.gif assigned.gif assigned.gif
所有 SVG 元素 assignednot.gif assignednot.gif assigned.gif assigned.gif

关于 IE,在 v9.0 之前的版本中,不支持 HTML 5 控件。但 v9.0 中也有些控件不支持。根据微软的一个网站,IE 10.0 将支持大多数 HTML 5 控件。我尝试在 IE 10 Preview 平台上进行测试,但由于无法安装在我的笔记本电脑上,因此未能测试。

代码

ASPX 视图引擎

<% Html.Html5().Media.Video("video1", "~/content/mediafiles/video1.webm", 
	"Your browser does not support", new { @width="400px", @height="300px"}); %>

Razor 视图引擎

@Html.Html5().Media.Video("video1", "~/content/mediafiles/video1.webm", 
	"Your browser does not support", new { @width="400px", @height="300px"})

音频和视频

对于音频,仅支持 MP3 文件。对于视频,仅支持 webm 文件。因此,您需要将所有类型的视频转换为 webm 格式。您可以在网上找到许多视频转换工具。您可以下载它们并转换视频。请查看以下链接

示例截图(全部在 Google Chrome 中)

scr5.png

scr-audio.png

scr-video.png

scr-canvas.png

scr-svg.png

开发应用程序

如我们所知,在 VS 2010 中创建 ASP.Net MVC 3 应用程序时,选择相应的选项,然后会得到如图所示的另一个对话框。在其中,请选择“使用 HTML5 语义标记”,以便在网页中获得 Html5 IntelliSense。

scr1.png

然后我们需要将这个类库添加到我们的 ASP.NET MVC 应用程序中。

scr-se.png

验证

目前,您可以在 Google Chrome 和 Firefox 中检查 HTML 5 控件客户端验证。

scr_validation.png

关注点

您可以从我的上一篇文章下载该类库:HTML 5 Controls for ASP.NET MVC

结论

感谢您阅读本文。我期待您的反馈。您将从我这里期待更多。

© . All rights reserved.