Tôi nghĩ Microsoft phải có lý do để tăng cường ASP.Net với cú pháp RAZOR.Asp.Net Webforms Vs Asp.Net WebSite (Dao cạo) Vs Asp.Net MVC
Trên Tạo dự án trang web mới hộp thoại của studio trực quan, có một tùy chọn khác để tạo ASP.Net (Dao cạo). Lần đầu tiên tôi đi qua các hạn Razor là khi tôi đọc một cuốn sách về Asp.Net MVC, tôi không biết nó tồn tại cho ASP.Net
Tôi biết những gì cú pháp Razor là cho, giới thiệu trong MVC 3. Trước khi đặt câu hỏi này, tôi quyết định tạo ra một dự án thử nghiệm cho ASP.Net (Razor) và xem nó khác với ASP.Net webforms bình thường và ASP.Net MVC như thế nào. Tôi phát hiện ra không có thư mục Model/View/Controllers như chúng ta có trong MVC.
tôi phát hiện ra rằng các trang Master được quy định khác nhau và các trang Master là sạch, không còn phải <asp:ContentPlaceHolder />
Nhưng câu hỏi của tôi là:
- Tôi nhận thấy nó sử dụng
.cshtml
, là không có nhiều codebehinds? - điểm tương đồng và khác biệt giữa ASP.Net (Razor) và ASP.Net MVC
- Nó có thể được mở rộng để hoạt động như ASP.Net MVC hay không. Xem/Model, Custom Routing tôi đoán?
- Tại sao điều này tồn tại khi chúng tôi có ASP.Net MVC? Điều này sẽ không khuyến khích miễn cưỡng chuyển sang ASP.Net MVC?
- và tại sao bạn chọn ASP.Net + Razor trên ASP.Net MVC?
UPDATE:ASP.NET Web Pages in particular was designed để làm cho nó dễ dàng cho những người đã biết HTML để thêm xử lý máy chủ để trang của họ. Đó là một lựa chọn tốt cho sinh viên, người có sở thích, người nói chung là mới để lập trình. Nó cũng có thể là một lựa chọn tốt cho các nhà phát triển người có kinh nghiệm với công nghệ web non-ASP.NET
Cập nhậtASP.NET Web Pages ASP.NET trang web mục tiêu phát triển những người muốn có một câu chuyện phát triển web đơn giản, dọc theo dòng của PHP. Trong mô hình Trang web, bạn tạo các trang HTML và sau đó thêm mã dựa trên máy chủ vào trang theo thứ tự để tự động kiểm soát cách đánh dấu được hiển thị. Các trang web là được thiết kế đặc biệt để trở thành một khung trọng lượng nhẹ và đó là điểm nhập đơn giản nhất vào ASP.NET cho những người biết HTML nhưng có thể không có kinh nghiệm lập trình rộng - ví dụ: sinh viên hoặc người có sở thích. Nó cũng là một cách tốt cho các nhà phát triển web biết PHP hoặc các khuôn khổ tương tự để bắt đầu sử dụng ASP.NET.
Xin vui lòng, tôi cần ý kiến kỹ thuật của bạn. Cảm ơn.
Giải thích của bạn là tốt. Bạn đã làm cho quan điểm của bạn nhưng nó không đủ. Điều gì về _using Server Controls/UserControls trong ASP.Net (Razor) _? Các dự án ASP.Net (Razor) gần giống như một dự án ASP.Net MVC trống. Làm thế nào nhanh chóng, bạn có thể biến nó thành ASP.Net MVC? - Technical – codingbiz
Có một số lượt xem một phần để điều khiển người dùng song song trong MVC. Bạn sẽ không chuyển đổi/chuyển đổi từ người này sang người khác theo ý kiến của tôi. Chỉ cần xây dựng lại. Mặc dù bạn có thể Chia sẻ lượt xem. Có hai phần để lập trình web, xác định những gì bạn sẽ hiển thị trên trang (C#) và thực sự hiển thị nó trên trang. Tôi không thể dạy cho bạn tất cả mọi thứ về tất cả 3 trong một bài duy nhất. Xin lỗi để nói. Thông tin thêm tại http://asp.net/mvc/mvc3 –
Tại sao chúng ta muốn kết hợp mã phía máy chủ với đánh dấu, đó là một cơn ác mộng bảo trì? – IrishChieftain