Heim > Artikel > Backend-Entwicklung > ASPX und Razor
ASPX-Dateien stammen vom Server von Microsoft dynamische Webseite-Datei, die auf dem Client ausgeführt wird, kann von IIS analysiert und ausgeführt werden, um die dynamische Seite zu erhalten, bei der es sich um einen neuen Typ handelt von Microsoft 🎜>NetzwerkprogrammierungMethode, und nicht ein einfaches Upgrade von ASP, da sich die Programmiermethode stark von der von ASP unterscheidet serverseitig vom Server Programmcode, ASP Bei jeder Anforderung ruft der Server die Skript-Parsing-Engine auf, um den Programmcode zu analysieren und auszuführen. ASP.NET kann in mehreren Sprachen geschrieben werden und ist schneller als ASP , und nicht nur Es ist eine Frage der Geschwindigkeit, die viele Vorteile hat. .asp ist die Dateierweiterung von asp , .aspx ist die Dateierweiterung von asp.net
Razor ist eine einfache Programmiersyntax, die verwendet wird um serverseitigen Code in Webseiten einzubetten. Rasiermesser Die Syntax basiert auf dem ASP.NET-Framework, einer Komponente des .NET-Frameworks von Microsoft, die speziell für die Entwicklung von Webanwendungen entwickelt wurde. Razor-Syntax bietet Ihnen die gesamte Leistungsfähigkeit von ASP.NET, jedoch mit einer vereinfachten Syntax, die für Anfänger einfacher zu erlernen und für die Produktivität besser ist, wenn Sie ein Experte sind. Razor-Webseiten können als zwei Arten von Inhalten beschrieben werden HTML-Seite: HTML-Inhalt und Razor-Code. Wenn der Server diese Art von Seite liest, führt er den Razor-Code aus, bevor er die HTML-Seite an den Browser sendet. Diese auf dem Server ausgeführten Codes können Aufgaben ausführen, die im Browser nicht ausgeführt werden können, beispielsweise der Zugriff auf die Serverdatenbank. Servercode kann dynamische HTML-Inhalte erstellen, bevor die Seite an den Browser gesendet wird. Aus Browsersicht gibt es keinen Unterschied zwischen vom Servercode generiertem HTML und statischen HTML-Inhalten. Verwenden Razor-Syntax ASP.NET-Webseiten haben spezielle Dateierweiterungen cshtml (Razor-Syntax mit C#) oder vbhtml (Razor mit VB).
Hier ist nur ein einfacher Vergleich, und ich finde, dass Razor einfacher als ASPX ist. Razor wird von ASP.NET MVC3 als neue Ansichtsvorlage verwendet. Ich verwende Razor auch häufiger zum Einbetten von C#-Code in HTML-Seiten. Die obige Zusammenfassung ist nur meine Sammlung und mein Verständnis von Online- und anderen Informationen kritisiere und korrigiere mich.
Das Obige ist der Inhalt von ASPX und Razor. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!