当前位置: 移动技术网 > IT编程>开发语言>.net > ABP开发手记10 - 展示层实现增删改查-控制器

ABP开发手记10 - 展示层实现增删改查-控制器

2019年10月03日  | 移动技术网IT编程  | 我要评论

狐仙王妃,广州百姓网,肇庆白土门

点这里进入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 }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网