2013-05-22 15 views
6

Ich habe in HTML5 untersucht und ich bin wirklich aufgeregt, es auszuprobieren. Als Framework möchte ich ASP.NET MVC verwenden, aber ich bin nicht sicher, wie es mit HTML5 funktioniert.ASP.NET MVC und HTML5

Gibt es (ich weiß, es gibt, aber nicht sicher, ob sie gut sind) gute HTML5 Toolkits für ASP.NET MVC? Grundsätzlich möchte ich einige Hinweise, wo Sie beginnen mit dem Erstellen einer Seite mit Rich HTML5-Steuerelemente mit MVC + einige Vorteile und Nachteile aus Ihrer Erfahrung.

Wie auch immer ich bin bereit, PHP abzuwerfen und mit MVC zu starten, wenn die HTML-Unterstützung da ist ... Ich habe C# Fähigkeiten und ich verstehe das MVC-Muster.

Mit freundlichen Grüßen, no9.

+2

Sie schreiben HTML5 wie einfaches HTML in den Ansichten (.cshtml). Was die Toolkits anbelangt, empfehle ich, das zu verwendende Steuerelement zu finden und nach einer HTML5-Bibliothek zu suchen, die es enthält. Sie können fast alles finden, wenn Sie wissen, wonach Sie suchen. – Youssef

+0

das ist das Problem, atm Ich weiß nicht, wonach ich suche. Ich möchte nur MVC und HTML5-Steuerelemente verwenden – no9

Antwort

12

MVC und HTML 5 haben nicht wirklich etwas miteinander zu tun, so dass Sie jedes Framework verwenden können, das Sie wollen, alles über das Programm.

und Visual Studio 2012 unterstützt HTML 5 Sie eine Erweiterung für VS installieren sollten „Web Essentials 2012“ für die beste Unterstützung für HTML genannt 5.

Für einen guten Start Sie auch html5boilerplate heraus überprüfen können.

Ich hoffe, das hilft Ihnen beim Einstieg.

+0

danke für die Zeiger. – no9

4

Ich habe ein HTML5-Toolkit für ASP.NET MVC geschrieben, das Sie einfach zu Ihrem Projekt hinzufügen, das Ihnen die benötigte Funktionalität bietet.

Sobald Sie die Bibliothek zu einem Projekt hinzugefügt haben, können Sie es in Ihrer Ansicht verwenden wie so:

@Html.Html5TextBox("txtOne", InputType.Color) 

, die ein Textbox Element zurückkehren wird, die wie folgt aussieht:

<input type="color" id="txtOne" name="txtOne"> 

Es gibt eine Menge Unterstützung für viele andere HTML5-Eingabearten - für weitere Informationen, schauen Sie sich die .