为了账号安全,请及时绑定邮箱和手机立即绑定
  • 两种路由模式

    • 传统路由(使用路由表)Conventional routing

    • 特征注释路由 Attribute routing


    传统路由(使用路由表)Conventional routing

    路由表配置

    routes.MapRoute(    name:"default",    templete:"{controller=Home}/{action=Index}");

    特征注释路由 Attribute routing

    [Route("api/UploadFiles")]public Hashtable UploadFiles(List<IFormFile> files){
            
    }

    使用

    添加路由配置 .net core 3.1

    ConfigureServices方法中-services.AddMvc(option => option.EnableEndpointRouting = false);//注册MVC同时禁用endpointConfigure方法中-app.UseMvcWithDefaultRoute();

    特征类型

    namespace ShopMail.controllers{
        [Route("[controller]/[action]")]    public class HomeController : Controller
        {        public String hola()
            {            return "Hola";
            }
        }
    }会映射到https://localhost:5001/home/hola

    传统路由

    Configure方法中-app.UseMvcWithDefaultRoute();

    新建controllers文件夹,并新建controller模版,访问路径为 会映射为 controller除去Controller的名字+对应方法名https://localhost:5001/home/hola

    吐槽下 慕课不支持markdown=。= 需要的朋友点击上面标题超链  如果有不对的地方,请指正 本人也在学习中....

    查看全部
    1 采集 收起 来源:Demo 添加路由

    2020-07-14

  • MVC组件是.net core的自带组件,使用组件前,需要在Startup.CS中先注册各种组件。startup.cs就是用来管理依赖项用的,只有经过注册的组件才能调用

    注册方法:Services.AddMvc();

    startup.cd的第二个方法,Configure,用来管理请求通道

    查看全部
    0 采集 收起 来源:program与 startup

    2020-06-30

  • ConfigureServices 用于管理组件依赖http://img1.sycdn.imooc.com//5efab14e0001056207970139.jpg

    查看全部
    0 采集 收起 来源:program与 startup

    2020-06-30

  • 评价页面用bootstrap的input-group输入框组更漂亮!

    http://img1.sycdn.imooc.com//5eb29fa500010edc11800432.jpg

    查看全部
  • MVC 优点 耦合性低  可复用性高 可维护性高

    MVC 缺点 定义不明确  结构复杂  数据流动效率低

    查看全部
    0 采集 收起 来源:Hello MVC

    2020-05-02

  • 政府部门的?
    查看全部
    0 采集 收起 来源:课程总览

    2020-05-01

  • 面向对象编程,把事物抽象成对象的概念,根据问题里的对象赋一些属性和方法,然后让每个对象去执行自己的方法,问题得到解决。

    对比于面向过程编程,当解决一个问题的时候,面向过程会把事情拆分

    查看全部
  • 使用模型和数据仓库的好处:

    1、业务逻辑和数据模型紧密耦合,减少分层、降低了代码的数量

    2、完全剥离数据库业务,程序媛可以更专注于实现业务逻辑

    3、面向对象编程,数据转化为对象

    查看全部
  • 一、将普通类变成controller的三种方式:

    1、直接在类名后面加Controller字样

    2、在类前添加属性[Controller]

    3、继承controller字样,类名后加:controller

    二、

    问:controlller和action的修饰public属性能不能改成private?

    答:不可以。对controlller而言,会直接报错;对action而言,运行时http不能从外部对改action进行访问

    三、

    对于action的return类型可以是ActionResult,它可以根据数据类型自动做类型转换,并且向外部发送合适的数据。

    return View()的时候可以根据一些约定来完成控制器和视图的绑定。

    对action右击建立视图

    查看全部
  •  MVC架构都是水平关系不存在层级结构,所有的数据流动显示都是通过数据绑定事件驱动处理的。

    1、确定核心业务模型model,通过model创建数据库

    2、用户发起请求,将请求发给控制器

    3、控制器调用模型

    4、模型获取数据,对数据做出验证,并将转换好的数据交还给controller。此阶段发生了业务逻辑

    5、controller将数据传递给view,视图将数据展示给用户

    查看全部
    0 采集 收起 来源:Hello MVC

    2020-04-28

  • MVC框架的数据流动

    查看全部
    0 采集 收起 来源:Hello MVC

    2020-04-28

  • 默认路由利用{}的语法实现controller和action的通配

    可以根据命名规范自动地适配controller.cs文件中controller前的字段

    直接与URL进行映射。

    查看全部
  • MVC路由系统

    查看全部
    0 采集 收起 来源:深入理解路由

    2020-04-24

  • EF的组件


    查看全部
  • program.cs

    主函数main里的CreateDefaultBuilder运行并创建了一个虚拟网站托管主机

    startup.cs

    在ConfigureServices方法中注入各种组件的依赖

    在Configure方法,配置http请求通道request pipline

    中间件Middelware是组装到应用管道中,用来处理请求和响应的软件

    查看全部
    1 采集 收起 来源:program与 startup

    2020-04-23

举报

0/150
提交
取消
课程须知
1. 有一定C#基础 2. 熟悉前端开发技术(HTML、CSS、Javascript)
老师告诉你能学到什么?
1. 深入理解ASP .NET MVC 2. 理解mvc的路由系统 3. 建立数据模型 4. 学会依赖注入 5. 深入理解页面语言Razor 6. 使用Entity Framework Core持久化数据 7. 如何应用新版.Net 5构建网站应用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!