Danh mục

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    
Thư viện của tui

Phí tải xuống: 18,000 VND Tải xuống file đầy đủ (16 trang) 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; ...

Tài liệu được xem nhiều: