zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [CDQ分治][Treap][树状数组]JZOJ 4419 Hole
    [数论]JZOJ 4421 aplusb
    [LCA]JZOJ 3717 火车
    [数位DP]JZOJ 3363 Number
    user模块User表
    数据库配置
    后台配置
    后台:Django项目创建
    虚拟环境的搭建
    luffy 那点事
  • 原文地址:https://www.cnblogs.com/IT-Evan/p/ABP10.html
Copyright © 2011-2022 走看看