Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn MVC

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

Sử dụng Dependency Injection trong ASP.NET MVC

Trong bài viết này, tôi sẽ hướng dẫn cách áp dụng Dependency Injection vào dự án ASP.NET MVC. Bài viết này dựa trên các tài liệu tham khảo: Programing in ASP.NET MVC, ASP.NET MVC 4 in Action. Trước hết, chúng ta sẽ đi sơ qua các khái niệm: IoC là gì, cách áp dụng IoC vào dự án Web, ví dụ.

Nâng cấp từ ASP.NET MVC 3 lên ASP.NET MVC 4

Để nâng cấp dự án từ MVC3 lên MVC4, có 2 cách: Tạo mới dự án MVC4. Copy tất cả các file từ thư mục Controllers, Views, Models và các file trong thư mục Contents… sang Project mới. Cập nhật lại các assembly references nếu cần. Chỉnh sửa lại web.config (những phần bạn đã sửa đổi) cho phù hợp với dự án MVC4. Trong dự án MVC3, bạn chỉnh sửa 2 file web.config trong thư mục gốc của Project MVC và web.config trong thư mục Views (và các file web.config khác nếu có), dùng Nuget để cập nhật các library cho MVC4. Trong bài viết này, tôi sẽ hướng dẫn bạn sử dụng cách 2, từng bước để nâng cấp dự án.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tìm hiểu về ASP.NET MVC

Trong bài viết này, tôi sẽ giới thiệu về mô hình MVC trong ASP.NET. Trước khi giới thiệu về mô hình MVC và việc ứng dụng nó vào trong ASP.NET thế nào, chúng ta có lẽ nên tìm hiểu 1 ít về Web Forms.

ASP.NET error 'Exception from HRESULT: 0x80070057 (E_INVALIDARG))'

Giải pháp : Lưu ý là bạn phải chọn đúng tên thư mục với Framework bạn đang dùng cho web asp.net. Nếu bạn xài Windows 64 bit thì bạn phải thực hiện thao tác tương tự ở thư mục C:\Windows\Microsoft.NET\Framework64 Áp dụng cho Windows 32 bit: -Tắt Visual Studio(VS) -Vào thư mục: C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files -Delete tất cả file và thư mục trong đó. -Mở lại Visual Studio

Tạo và sử dụng template trong ASP.NET MVC3 (Phần 2)

Phần 1:  Html.Helper Khi lập trình website, nếu có 1 nội dung nào đó được lập đi lập lại nhiều lần, bạn sẽ tạo ra 1 thành phần để tái sử dụng lại. Trong Web Forms, chúng ta có thể tạo web user control hoặc web server control, nhưng trong MVC, chúng ta phải sử dụng partial views.