@Html.ActionLink("Thêm mới", "Create")
@Html.DisplayNameFor(model => model.LastName) 33 @Html.DisplayNameFor(model => model.FirstMidName) @Html.DisplayNameFor(model => model.EnrollmentDate) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.LastName) @Html.DisplayFor(modelItem => item.FirstMidName) @Html.DisplayFor(modelItem => item.EnrollmentDate) @Html.ActionLink("Sửa", "Edit", new { id = item.ID }) | @Html.ActionLink("Chi tiết", "Details", new { id = item.ID }) | @Html.ActionLink("Xóa", "Delete", new { id = item.ID }) } 34 3.5 Truy vấn liệu với Linq Linq to SQL Microsoft giới thiệu năm 2007 phần NET 3.5, thiết kế để giúp lập trình viên giảm tải số lượng lớn mã nguồn cần viết thao tác với sở liệu, giúp thoát khỏi gánh nặng việc tạo trì store procedure cho loại câu truy vấn cần thực thi Linq cho phép Select (chọn), Filter (lọc), Sort (phân loại), Group (nhóm) Tranfom Data (chuyển liệu) từ nguồn Data Source (dữ liệu nguồn) khác theo cách chung - Linq to objects thực truy vấn đối tượng - Linq to DataSet thực truy vấn DataSet - Linq to SQL thực truy vấn đến sở liệu SqlServer mà viết code - Linq to XML đọc liệu từ XML Như với việc sử dụng Linq, câu lệnh truy vấn trở nên gọn gàng nhiều 3.6 Thiết lập giao diện trang Web Chúng ta thay đổi giao diện cho trang web nhiều cách với cách trình bày khác Phần địi hỏi người lập trình phải có kiến thức Front End Đầu tiên, thiết lập phần layout cho trang web, tạo Menu, Header Footer cách tìm đến Views\Shared\_Layout.cshtml, thực thay đổi Ví dụ đoạn code đây, nhóm tiến hành tạo Menu qua action link Thanh Menu gồm có liên kết dẫn đến website Trường Đại học Nội vụ Hà Nội, bên cạnh action link dẫn đến mục Sinh viên, Khóa học, Giới thiệu Liên hệ 35 Website Trường Đại học Nội vụ Menu Chúng ta chỉnh sửa nội dung hiển thị trang chủ cách sửa code Views\Home\Index.cshtml Ví dụ, nhóm thay nội dung tệp đoạn code bên để chỉnh sửa nội dung mà Trang chủ hiển thị: 36 @{ ViewBag.Title = “Trang chủ”; } Lễ trao học bổng Bộ Khoa học Nghệ thuật bang Hessen Tổ chức hỗ trợ đại học giới CHLB Đức (WUS) 37 Tôn vinh người trẻ xuất sắc học tập làm theo lời Bác CLB tình nguyện HUHA - Quang Nam Campus vui tết thiếu thi bệnh nhi Bệnh viện đa khoa khu vực Bắc Quảng Nam 38 Phân hiệu Trường Nội vụ Hà Nội Quảng Nam kí kết hợp tác với Shark Việt Hỗ trợ sinh viên khởi nghiệp Bên cạnh đó, tập tin CSS, JS, mẫu chứa thư mục Content thứ giúp hoàn thiện phần hiển thị trang web theo ý muốn Dưới số hình ảnh giao diện website sau hoàn thiện: 39 Hình 12: Một số giao diện ứng dụng Hình 13: Một số giao diện ứng dụng 40 Hình 14: Một số giao diện ứng dụng Hình 15: Một số giao diện ứng dụng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Qua thời gian nghiên cứu xây dựng ứng dụng, cuối nhóm hồn thành báo cáo nghiên cứu lý thuyết chương trình demo Về báo cáo lý thuyết, nhóm trình bày kiến thức 41 ASP.NET MVC, chưa đầy đủ kiến thức, nhóm trình bày báo cáo kiến thức tảng quan trọng để bạn sinh viên tiếp tục tìm hiểu kiến thức sâu Về chương trình demo, quy mơ chương trình cịn nhỏ, chức đơn giản, nhiều hạn chế Nhưng kiến thức ASP.NET MVC đưa vào Với demo này, chưa thể áp dụng vào thực tế được, nhóm tin chương trình tham khảo tốt cho bạn muốn học ASP.NET MVC đồng thời xây dựng sở liệu theo hướng code first Hướng phát triển Trong thời gian tới, nhóm cố gắng bổ sung thêm nhiều chức phù hợp với toán thực tế, đồng thời xây dựng mô đun xác thực người dùng để website quản lý sinh viên ứng dụng vào thực tế Trường Đại học Nội vụ Hà Nội 42 ... niệm MVC Mơ hình kiến trúc ASP .NET MVC thực thi biến thể đại MVC, đặc biệt thích hợp với ứng dụng web 2.1.5 Ưu điểm mơ hình ASP .NET MVC Do sử dụng mơ hình MVC nên ASP .Net MVC tách biệt tầng mơ hình. .. ứng dụng web sử dụng ASP .NET Web Forms ASP .NET MVC Trong đề tài nghiên cứu này, nhóm nghiên cứu lựa chọn ASP .NET MVC để nghiên cứu số lý do: ASP .NET MCV lựa chọn thay cho ASP .NET Web Forms, xây... HÌNH MVC TRONG ASP .NET 2.1 Giới thiệu tổng quan Như nói trên, mơ hình MVC với ưu điểm ứng dụng nhiều tảng khác nhau, nhắc nhiều đến MVC mơ hình kiến trúc ASP .NET MVC Vậy ASP .NET MVC gì? ASP.NET