Aplikasi Web ASP.NET

Buat aplikasi web tumpukan penuh dengan HTML, CSS, JavaScript, dan C #

Mulai

Didukung di Windows, Linux, dan macOS

Aplikasi web modern yang dapat diskalakan dengan .NET dan C#

Gunakan .NET dan C# untuk membuat situs web berdasarkan HTML5, CSS, dan JavaScript yang aman, cepat, dan dapat diskalakan ke jutaan pengguna.

UI web interaktif dengan C #

Blazor adalah fitur ASP.NET untuk membuat UI web interaktif yang tidak menggunakan JavaScript tetapi C#. Blazor memberi Anda .NET asli yang berjalan di browser di WebAssembly.

Pelajari tentang Blazor

Render HTML secara dinamis dengan Razor

Razor menyediakan cara sederhana, bersih, dan ringan untuk membuat konten web dinamis menggunakan HTML dan C#.

Dengan Razor, Anda dapat menggunakan fitur HTML atau C# apa pun. Anda mendapatkan dukungan editor yang luar biasa untuk keduanya, termasuk IntelliSense, yang menyediakan penyelesaian otomatis, pengetikan real-time dan pemeriksaan sintaksis, dan banyak lagi.

Pelajari selengkapnya tentang Razor.

Integrasi tanpa hambatan dengan data Anda

Pustaka akses data Kerangka Kerja Entitas (EF) yang populer memungkinkan Anda berinteraksi dengan database menggunakan objek yang sangat di ketik.

Database paling populer didukung, termasuk SQLite, SQL Server, MySQL, PostgreSQL, DB2, dan lainnya, serta penyimpanan non-relasi seperti MongoDB, Redis, dan Azure Cosmos DB.

Pustaka akses data Kerangka Kerja Entitas

Buat aplikasi web yang aman

ASP.NET menyediakan database pengguna bawaan dengan dukungan untuk autentikasi multifaktor dan autentikasi eksternal dengan Google, X, dan banyak lagi.

ASP.NET mendukung protokol autentikasi standar industri. Fitur bawaan membantu melindungi aplikasi Anda dari scripting lintas situs (XSS) dan pemalsuan permintaan antar situs (CSRF).

Perancah, formulir, dan validasi

Perancah antarmuka pengguna dengan cepat untuk berinteraksi dengan model data Anda, termasuk kueri dan pembaruan.

Buat formulir HTML secara dinamis berdasarkan model data Anda yang dititik dengan kuat. Tentukan aturan validasi secara deklaratif, menggunakan atribut C# yang diterapkan pada klien dan server.

Dukungan bawaan untuk kerangka kerja UI JavaScript

ASP.NET terintegrasi tanpa masalah dengan kerangka kerja JavaScript populer. Mulai dengan cepat menggunakan ASP.NET dan React atau Angular, menggunakan templat yang telah dikonfigurasi sebelumnya.

Pelajari selengkapnya tentang menggunakan templat SPA dengan ASP. NET

Pengontrol Tampilan Model (MVC)

MVC adalah pola desain yang digunakan untuk memisahkan antarmuka pengguna (tampilan), data (model), dan logika aplikasi (pengontrol). ASP.NET memiliki dukungan bawaan untuk pola MVC, sehingga mudah untuk mengikuti pola desain ini.

Pelajari selengkapnya tentang MVC dengan ASP.NET

Your platform, your tools

ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.

Keluarga produk Visual Studio memberikan pengalaman pengembangan .NET yang hebat di Windows, Linux, dan macOS.

Jika Anda lebih suka menggunakan editor yang berbeda, ada alat dan plugin baris perintah .NET untuk banyak editor populer.

Pelajari tentang alat .NET

Free hosting on Azure

Get 10 ASP.NET websites for free with Microsoft Azure.

Anda juga dapat menyebarkan ke platform cloud utama apa pun, server Linux atau Windows Anda sendiri, atau salah satu dari banyak penyedia hosting.

Host secara gratis dengan Azure

Siap untuk memulai?

Tutorial langkah demi langkah kami akan membantu Anda menjalankan ASP.NET di komputer.

Mulai