• ABP入门教程10


    点这里进入ABP入门教程目录 

    创建控制器

    在展示层(即JD.CRS.Web.Mvc)的Controllers下新建一个控制器CourseController.cs

     1 using Abp.Application.Services.Dto;
     2 using Abp.AspNetCore.Mvc.Authorization;
     3 using JD.CRS.Authorization;
     4 using JD.CRS.Controllers;
     5 using JD.CRS.Course;
     6 using JD.CRS.Web.Models.Course;
     7 using Microsoft.AspNetCore.Mvc;
     8 using System.Threading.Tasks;
     9 
    10 namespace JD.CRS.Web.Controllers
    11 {
    12     [AbpMvcAuthorize(PermissionNames.Pages_Course)]
    13     public class CourseController : CRSControllerBase
    14     {
    15         private readonly ICourseAppService _courseAppService;
    16         const int MaxNum = 10;
    17         public CourseController(ICourseAppService courseAppService)
    18         {
    19             _courseAppService = courseAppService;
    20         }
    21         // GET: /<controller>/
    22         public async Task<ActionResult> Index()
    23         {
    24             var courses = (await _courseAppService.GetAll(new PagedResultRequestDto { MaxResultCount = MaxNum })).Items;
    25             // Paging not implemented yet
    26             var model = new CourseListViewModel
    27             {
    28                 Courses = courses
    29             };
    30             return View(model);
    31         }
    32 
    33         public async Task<ActionResult> EditCourseModal(int courseId)
    34         {
    35             var course = await _courseAppService.Get(new EntityDto<int>(courseId));
    36             var model = new EditCourseModalViewModel
    37             {
    38                 Course = course
    39             };
    40             return View("_EditCourseModal", model);
    41         }
    42     }
    43 }
    View Code
  • 相关阅读:
    apscheduler 踩坑
    fastapi 导出excel文件
    python flask 使用日志
    git 头指针游离问题
    C# 连接mysql填坑
    前端项目proxy小问题
    需完善--日志框架
    依赖<dependency>的scope了解
    git 退回到指定tag版本
    git切换远程仓库地址
  • 原文地址:https://www.cnblogs.com/IT-Evan/p/ABP10.html
Copyright © 2020-2023  润新知