เว็บฟอร์มและ MVC ต่างกันอย่างไร
เว็บฟอร์มและ MVC ต่างกันอย่างไร

วีดีโอ: เว็บฟอร์มและ MVC ต่างกันอย่างไร

วีดีโอ: เว็บฟอร์มและ MVC ต่างกันอย่างไร
วีดีโอ: ความแตกต่างระหว่าง Framework และ Library? 🤔 2024, อาจ
Anonim

ASP. NET เว็บฟอร์ม ใช้วิธีรูปแบบตัวควบคุมหน้าสำหรับการแสดงผลเค้าโครง ในแนวทางนี้ ทุกหน้ามีตัวควบคุมของตัวเอง เช่น ไฟล์โค้ดเบื้องหลังที่ประมวลผลคำขอ ASP. NET MVC ใช้แนวทาง Front Controller แนวทางดังกล่าวหมายถึงผู้ควบคุมทั่วไปสำหรับทุกหน้าประมวลผลคำขอ

นอกจากนี้ MVC หรือ Webforms ไหนดีกว่ากัน

ข้อดีของ MVC เกิน เว็บฟอร์ม น้ำหนักเบา: MVC หน้าจะเบากว่าเมื่อเปรียบเทียบกับ เว็บฟอร์ม เนื่องจากไม่มีสถานะการดูขนาดใหญ่ติดตัวไปด้วย ดีกว่า ควบคุมการออกแบบ: MVC ได้ลดแนวคิดของการควบคุมเซิร์ฟเวอร์และใช้การควบคุม HTML หรือตัวช่วย HTML แทนเพื่อสร้างการควบคุม HTML

รู้ยัง เหตุใดเราจึงใช้ MVC แทนเว็บฟอร์ม ข้อได้เปรียบหลักของ ASP. NET MVC คือ:

  • ช่วยให้สามารถควบคุม HTML ที่แสดงผลได้อย่างสมบูรณ์
  • ให้การแยกข้อกังวลที่ชัดเจน (SoC)
  • เปิดใช้งานการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ (TDD)
  • ผสานรวมกับกรอบงาน JavaScript ได้ง่าย
  • ตามการออกแบบเว็บแบบไร้สัญชาติ
  • RESTful URL ที่เปิดใช้งาน SEO

ในเรื่องนี้ เราสามารถใช้เว็บฟอร์มใน MVC ได้หรือไม่?

คำถามของ วิธีทำ รวมเทคโนโลยีทั้งสองเข้าด้วยกันในแอปพลิเคชั่นเดียว - เป็นไปได้ไหมที่จะรวมทั้ง ASP. NET เว็บฟอร์ม และ ASP. NET MVC ในเว็บแอปพลิเคชันเดียว? โชคดีที่คำตอบคือใช่ การรวม ASP. NET เว็บฟอร์ม และ ASP. NET MVC ในแอปพลิเคชั่นเดียวเป็นไปได้ - อันที่จริงมันค่อนข้างง่าย

อะไรคือความแตกต่างระหว่างแกน MVC 5 และ MVC?

ความแตกต่าง 1 - เว็บสแต็กที่จัดแนวเดียวสำหรับ ASP. NET Core MVC และเว็บ API ASP. NET MVC 5 จะทำให้เรามีทางเลือกในการเลือก MVC หรือ Web API หรือทั้งสองอย่างในขณะสร้างเว็บแอปพลิเคชัน เป็นเพราะเว็บสแต็กสำหรับ MVC 5 และ Web API ไม่เหมือนกัน ASP. NET Core MVC ตอนนี้มีเว็บสแต็กที่จัดแนวเดียวสำหรับ MVC และเว็บ API

แนะนำ: