คอลเลกชันของส่วนประกอบ Blazor ที่จำลองส่วนประกอบของฟอร์มเว็บที่มีชื่อเดียวกัน
ตัวอย่างสดที่ทำงานบน Azure
เราเชื่อว่าแอปพลิเคชันเว็บฟอร์มที่ได้รับการดูแลอย่างดีและมีคุณค่าควรมีเส้นทางส่งต่อไปยังเฟรมเวิร์กอินเทอร์เฟซผู้ใช้ใหม่ที่มีการเปลี่ยนแปลงเพียงเล็กน้อย นี่ไม่ใช่การแปลงแอปพลิเคชันหรือเป็นแพตช์ที่สามารถนำไปใช้กับโปรเจ็กต์ของคุณที่ทำให้ทำงานกับ ASP ได้อย่างน่าอัศจรรย์ .NET คอร์ พื้นที่เก็บข้อมูลนี้ประกอบด้วยไลบรารีและชุดกลยุทธ์ที่จะช่วยให้คุณสามารถนำมาร์กอัปของคุณกลับมาใช้ใหม่ได้ รวมถึงรหัสธุรกิจของคุณจำนวนมาก และช่วยลดระยะเวลาในการเขียนแอปพลิเคชันของคุณใหม่
การดำเนินการนี้ไม่เหมาะสำหรับทุกคน ไม่ใช่ทุกคนที่ต้องย้ายแอปพลิเคชันของตน พวกเขาสามารถได้รับการสนับสนุนต่อไปในรูปแบบเว็บเป็นเวลานานมาก (EOL ปี 2029 ณ เวลาที่เขียนบทความนี้) และแอปพลิเคชันที่ได้รับการพิจารณาสำหรับการย้ายไปยัง Blazor อาจเหมาะสมกว่ากับการเขียนใหม่ทั้งหมด สำหรับแอปพลิเคชันเหล่านั้นที่จำเป็นต้องย้าย ไลบรารีนี้ควรช่วยทำให้กระบวนการนั้นง่ายขึ้นโดยจัดเตรียมส่วนประกอบที่มีชื่อ มาร์กอัป และฟังก์ชันการทำงานเหมือนกับที่พร้อมใช้งานก่อนหน้านี้
เอกสารมีให้ทางออนไลน์ เริ่มต้นกับการย้าย ขั้นตอนล่วงหน้า และเอกสารกลยุทธ์สำหรับการควบคุมและเครื่องมือต่างๆ ที่มีอยู่ ส่วนประกอบเหล่านี้ในเวอร์ชันที่ใช้งานจริงมีวางจำหน่ายบนเว็บไซต์ Live Samples
บางส่วนของ .NET Framework ดั้งเดิมมีส่วนสนับสนุนโครงการนี้ภายใต้ใบอนุญาต MIT
มีตัวควบคุมจำนวนมากใน ASP.NET Web Forms และเราจะเน้นที่การสร้างส่วนประกอบตามลำดับต่อไปนี้:
เราจะไม่แปลงวัตถุแหล่งข้อมูล ส่วนประกอบตัวช่วยสร้าง สกิน หรือธีมใดๆ เมื่อเขียนคอลเลกชันแรกของการควบคุม 23 รายการแล้ว เราจะพิจารณาคุณสมบัติเพิ่มเติม เช่น การจัดรูปแบบแท็กสมัยใหม่
มีคุณสมบัติจำนวนหนึ่งที่เสริม ASP ประสบการณ์การพัฒนา .NET ที่จัดทำขึ้นเป็นส่วนหนึ่งของโปรเจ็กต์นี้เพื่อรองรับความพยายามในการย้ายข้อมูล ที่สำคัญ คุณลักษณะเหล่านี้ไม่ได้ถูกนำมาใช้ในลักษณะเดียวกับที่อยู่ในเว็บฟอร์ม แต่มี API เดียวกันและทำงานในลักษณะที่เหมาะสมของ Blazor คุณสมบัติเหล่านี้ได้แก่:
มีโปรเจ็กต์ .NET สามประเภทที่แตกต่างกันในที่เก็บนี้: .NET Framework, .NET Core และ .NET Standard โปรเจ็กต์ตัวอย่างอยู่ในโฟลเดอร์ /samples
ในขณะที่โปรเจ็กต์ทดสอบหน่วยอยู่ถัดจากไลบรารีส่วนประกอบในโฟลเดอร์ /src
จากรูทของที่เก็บ คุณควรจะสามารถดำเนินการได้:
dotnet restore
เพื่อกู้คืนแพ็คเกจ
dotnet run --project samples/AfterBlazorServerSide
เพื่อเริ่มตัวอย่าง Blazor Server-Side