Lập trình

Thao tác thêm, sửa, xóa với Controller LoaiTinController website tin tức và hiển thị các views

Tác giả: ThienKhang
Ngày: 5/16/2025 12:49:59 PM
Lượt xem: 48

Tạo LoaiTinController để quản lý các LoaiTin cho người dùng


Để tiếp tục quản lý LoaiTinController cho người quản trị chúng ta tiến hành tạo các Controller và View cho người dùng quản lý thêm ,sửa và xóa .

Sao khi thực hiện bạn sẽ được như hình

Tạo LoaiTinController.cs

Khai báo các thuộc tính để sử dụng LinQ để truy vấn dữ liệu, hiện các mục cần lấy như, loaitin thuộc về một theloai

Đây là view Index để hiện danh sách các loaitin

Khai báo model kiểu danh sách chứa List<LoaiTin>

@model List<LoaiTin>
<partial name="_Notification" />
<div class="card mb-4">
   <div class="card-header bg-primary text-white fw-bold d-flex align-items-center">
       <i class="fas fa-table me-2"></i>
       <span class="fs-5">DANH SÁCH QUẢN LÝ LOẠI TIN</span>
   </div>
   <form id="__AjaxAntiForgeryForm">
       @Html.AntiForgeryToken()
   </form>

   <div class="card-body">
       <div class="mb-3 text-end">
           <a asp-action="Add" class="btn btn-warning">
               <i class="fas fa-plus add-animated me-2"></i> Thêm loại tin
           </a>
       </div>
       <table id="datatablesSimple">
           <thead>
               <tr>
                   <th>Loại tin Id</th>
                   <th>Tên loại tin</th>
                   <th>MetaTitle</th>
                   <th>MetaDescription</th>
                   <th>Slug</th>
                   <th>Thuộc thể loại</th>
                   <th>SapXep</th>
                   <th>TrangThai</th>
                   <th>Thao tác</th>
               </tr>
           </thead>
           <tbody>
               @foreach (var tl in Model)
               {
                   <tr id="[email protected]">
                       <td>@tl.LoaiTinId</td>
                       <td>@tl.TenLoaiTin</td>
                       <td>@tl.Slug</td>
                       <td>@tl.Metatitle</td>
                       <td>@tl.MetaDescription</td>
                       <td>@tl.TheLoai?.TenTheLoai</td>
                       <td>@tl.SapXep</td>

                       <td>
                           @if (tl.TrangThai == true)
                           {
                               <span class="text-success"><i class="fas fa-check-circle"></i>Hiện</span>
                           }
                           else
                           {
                               <span class="text-danger"><i class="fas fa-times-circle"></i>Ẩn</span>
                           }
                       </td>
                       <td>
                           <a class="btn btn-success" asp-action="Edit" asp-route-id="@tl.LoaiTinId"><i class="fas fa-edit"></i></a>
                           <button type="button" class="btn btn-danger btn-delete" data-id="@tl.LoaiTinId"> <i class="fas fa-trash-alt"></i></button>
                       </td>
                   </tr>
               }
           </tbody>
       </table>
   </div>
</div>

 

📢 Chia sẻ bài viết:


Tin liên quan

Bình luận