Quảng trị web: Bài số 5 Chỉnh sửa dữ liệu với MVC
Số trang: 16
Loại file: pdf
Dung lượng: 1.06 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu quảng trị web: bài số 5 chỉnh sửa dữ liệu với mvc, công nghệ thông tin, quản trị web phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Quảng trị web: Bài số 5 Chỉnh sửa dữ liệu với MVC Bài số 5Chỉnh sửa dữ liệu với MVCTable of Contents Thêm mới dữ liệu trong MVC .......................................................................................... 21 Sửa đổ i dữ liêu trong MVC .................................................................................................. 5 ̣2 Xây dựng quy trinh test trong ứng du ̣ng ASP.NET MVC ................................................ 9 ̀3 3.1 Tạo một controller để test. ........................................................................................... 10 Test một view được trả về từ một controller................................................................ 14 3.2 Test một ViewData được trả về từ một controller ....................................................... 15 3.3 Test một Result Action được trả về từ một controller ................................................. 16 3.4 Tài liệu tham khảo ............................................................................................................... 1641 Thêm mới dữ liệu trong MVCSử dụng ứng dụng BanHang đã có: Figure 1. Sửa đổi controller SanPhamController.csThêm mô ̣t phương thức trong Models DataClasses.cs thực hiê ̣n ghi nhâ ̣n thêm mới vào cơ sở dữ liê ̣u.ModelsDataClasses.csusing System;using System.Collections.Generic;using System.Linq;namespace BanHang.Models{ partial class DataClassesDataContext { public List LayCacLoaiSanPham() { return LoaiSanPhams.ToList(); } public List LaySanPhamTuLoaiSanPham(int id) { return SanPhams.Where(l => l.LoaiSanPham == id).ToList(); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 2 public SanPham LaySanPhamTuID(int id) { return SanPhams.Single(s => s.Id == id); } public void ThemMoiSanPham(SanPham sp) { SanPhams.InsertOnSubmit(sp); } }}Thiết lập 2 phương thức thêm mới dữ liệu trong lớp SanPhamController.cs là ThemMoiSanPham vàCreate. Phương thức ThemMoiSanPham trả về một Views cho phép người sử dụng nhập nội dung sảnphẩm, còn phương thức Create sẽ thực thi công việc thêm mới sản phẩm khi người dùng nhấ n nút đểsubmit dữ liê ̣u.SanPhamController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using BanHang.Models;namespace BanHang.Controllers{ public class SanPhamController : Controller { DataClassesDataContext data = new DataClassesDataContext(); public ActionResult Index() { // Add action logic here ViewData[Title] = Sản phẩ; m return RedirectToAction(DanhMucLoaiSanPham); } public ActionResult DanhMucLoaiSanPham() { // Code cua ban o day ViewData[Title] = Danh mụ loạ sả phẩ ; c i n m List lsp = data.LoaiSanPhams.ToList(); return View(DanhMucLoaiSanPham, lsp); } public ActionResult DanhSachSanPham(int id) { ViewData[Title] = Danh sáh sả phẩ trong loạ sả phẩ ; c n m i n m List sp = data.LaySanPhamTuLoaiSanPham(id); return View(DanhSachSanPham, sp); //DuLieuDanhSachSanPham sp = new DuLieuDanhSachSanPham(); //ViewData.TenLoaiSanPham = loaisanpham; //ViewData.SanPham = data.LaySanPhamTuLoaiSanPham(loaisanpham); //return View(DanhSachSanPham, ViewData); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 3 public ActionResult ChiTietSanPham(int id) { ViewData[Title] = Chi tiết sản phẩm; SanPham ctsp = data.LaySanPhamTuID(id); return View(ChiTietSanPham, ctsp); } public ActionResult ThemMoiSanPham() { ViewData[Title] = Thêm mới sản phẩm; //List dulieu = data.LayCacLoaiSanPham(); var loaiSanpham = from c in data.LoaiSanPhams select c; ViewData[lsp] = new SelectList(loaiSanpham, Id, TenLoaiSanPham); return View(ThemMoiSanPham, ViewData[lsp]); } public ActionResult Create(string TenSanPham, float DonGia, int SoLuong,int loaiSanPham) { SanPham sp = new SanPham(); sp.TenSanPham = TenSanPham; sp.DonGia = DonGia; ...
Nội dung trích xuất từ tài liệu:
Quảng trị web: Bài số 5 Chỉnh sửa dữ liệu với MVC Bài số 5Chỉnh sửa dữ liệu với MVCTable of Contents Thêm mới dữ liệu trong MVC .......................................................................................... 21 Sửa đổ i dữ liêu trong MVC .................................................................................................. 5 ̣2 Xây dựng quy trinh test trong ứng du ̣ng ASP.NET MVC ................................................ 9 ̀3 3.1 Tạo một controller để test. ........................................................................................... 10 Test một view được trả về từ một controller................................................................ 14 3.2 Test một ViewData được trả về từ một controller ....................................................... 15 3.3 Test một Result Action được trả về từ một controller ................................................. 16 3.4 Tài liệu tham khảo ............................................................................................................... 1641 Thêm mới dữ liệu trong MVCSử dụng ứng dụng BanHang đã có: Figure 1. Sửa đổi controller SanPhamController.csThêm mô ̣t phương thức trong Models DataClasses.cs thực hiê ̣n ghi nhâ ̣n thêm mới vào cơ sở dữ liê ̣u.ModelsDataClasses.csusing System;using System.Collections.Generic;using System.Linq;namespace BanHang.Models{ partial class DataClassesDataContext { public List LayCacLoaiSanPham() { return LoaiSanPhams.ToList(); } public List LaySanPhamTuLoaiSanPham(int id) { return SanPhams.Where(l => l.LoaiSanPham == id).ToList(); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 2 public SanPham LaySanPhamTuID(int id) { return SanPhams.Single(s => s.Id == id); } public void ThemMoiSanPham(SanPham sp) { SanPhams.InsertOnSubmit(sp); } }}Thiết lập 2 phương thức thêm mới dữ liệu trong lớp SanPhamController.cs là ThemMoiSanPham vàCreate. Phương thức ThemMoiSanPham trả về một Views cho phép người sử dụng nhập nội dung sảnphẩm, còn phương thức Create sẽ thực thi công việc thêm mới sản phẩm khi người dùng nhấ n nút đểsubmit dữ liê ̣u.SanPhamController.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using BanHang.Models;namespace BanHang.Controllers{ public class SanPhamController : Controller { DataClassesDataContext data = new DataClassesDataContext(); public ActionResult Index() { // Add action logic here ViewData[Title] = Sản phẩ; m return RedirectToAction(DanhMucLoaiSanPham); } public ActionResult DanhMucLoaiSanPham() { // Code cua ban o day ViewData[Title] = Danh mụ loạ sả phẩ ; c i n m List lsp = data.LoaiSanPhams.ToList(); return View(DanhMucLoaiSanPham, lsp); } public ActionResult DanhSachSanPham(int id) { ViewData[Title] = Danh sáh sả phẩ trong loạ sả phẩ ; c n m i n m List sp = data.LaySanPhamTuLoaiSanPham(id); return View(DanhSachSanPham, sp); //DuLieuDanhSachSanPham sp = new DuLieuDanhSachSanPham(); //ViewData.TenLoaiSanPham = loaisanpham; //ViewData.SanPham = data.LaySanPhamTuLoaiSanPham(loaisanpham); //return View(DanhSachSanPham, ViewData); } Microsoft Vietnam – DPE Team |Bài số 5: Chỉnh sửa dữ liệu với MVC 3 public ActionResult ChiTietSanPham(int id) { ViewData[Title] = Chi tiết sản phẩm; SanPham ctsp = data.LaySanPhamTuID(id); return View(ChiTietSanPham, ctsp); } public ActionResult ThemMoiSanPham() { ViewData[Title] = Thêm mới sản phẩm; //List dulieu = data.LayCacLoaiSanPham(); var loaiSanpham = from c in data.LoaiSanPhams select c; ViewData[lsp] = new SelectList(loaiSanpham, Id, TenLoaiSanPham); return View(ThemMoiSanPham, ViewData[lsp]); } public ActionResult Create(string TenSanPham, float DonGia, int SoLuong,int loaiSanPham) { SanPham sp = new SanPham(); sp.TenSanPham = TenSanPham; sp.DonGia = DonGia; ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế web tài liệu về thiết kế web hướng dẫn học thiết kế web giáo trình thiết kế web học thiết kế webGợi ý tài liệu liên quan:
-
Báo cáo thực tập: Đề tài thiết kế Web
77 trang 566 2 0 -
Đề thi thực hành môn Thiết kế Web - Trường Cao đẳng nghề Vĩnh Phúc
3 trang 267 2 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 111 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 103 0 0 -
Giáo trình Nhập môn thiết kế website
58 trang 81 0 0 -
Tài liệu giảng dạy Thiết kế giao diện Web - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
88 trang 72 0 0 -
98 trang 69 1 0
-
81 trang 67 0 0
-
112 trang 64 0 0
-
Hướng dân sử dụng Navicat để Create , Backup , Restore Database
7 trang 63 0 0