为了账号安全,请及时绑定邮箱和手机立即绑定
  • 路由通配 startup中

    app.UseMvc(route => {

    route.MapRoute("default","{controller=Home}/{action=index}/{id?}");

    });

    路由特殊定义限制,给controller加特殊限制

    如限制只有admin前缀可访问

    [Route("admin/[controller]/[action]")]

    查看全部
  • 2-3program与startup

    1. 这两个cs文件是asp.net系统中最重要的组成部分,分别主管程序入口及系统生命周期,startup.cs集中管理了系统的依赖注入,中间件midware,请求通道request pipeline,学习一门新技术最好的方法就是从其启动入口开始。asp.net core 程序入口就是program.cs中的主函数main

    2. program.cs文件main函数,.net core应用程序实际上就是个console app,createdefaultbuilder创建并运行一个虚拟网站托管主【加载主机和应用程序的配置信息】【配置日志记录】【设置web服务器】【设置.netcore应用程序的托管形式】

    3. startup.cs是.netcore sdk默认生成的,在configureservices里注入各种服务组件的依赖【在.net运行时调用,.net core 提供了内置的ioc容器,该方法就是将自己的服务注入到ioc容器中】,在configure中设置中间件midware,请求通道request pipeline【配置系统的http请求通道,检查处理http请求,交由中间件middleware处理,该方法的环境变量由右键解决方案属性debug中设置或是properties文件夹中launchsetting.js中设置】。

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

    2020-01-16

  • 引用

    using Microsoft.AspNetCore.Identify;

    using Microsoft.AspNetCore.Identify.EntityFrameworkCore;

    查看全部
  • 2-2创建实战项目

    1. 【开发模板的选择】【sdk版本的选择】【项目设置】

    2. 打开vs2019,点击create a new project,选择asp.net core web application,创建.net core 2.2 empty 空模板

    3. 项目依赖aspnetcore.app,aspnetcore.razor.design

    4. c#依赖管理插件nuget,类似于java的maven,js的npm,都是项目构建和依赖解析的工具,完成项目依赖的自动安装,解决依赖冲突

    5. 项目文件csproj,其实是xml,itemgroup节点记录项目依赖包

    6. appsetting.json文件保存项目的runtime设置,可以保存很多诸如数据库连接字符串,第三方信息,账号密码,token等

    7. program.cs,startup.cs涉及整个系统的生命周期

    8. 项目添加文件夹wwwroot[【asp.net规范其为特殊文件夹存放所有前端静态文件如js,css,图片,视频等,该文件夹内所有文件都会被服务器托管】

    9. properties下的launchsettings.json存储服务器端口信息等设置

    10. startup.cs文件用于项目运行配置

    查看全部
    4 采集 收起 来源:创建实战项目

    2020-01-15

  • 2-1hello world

    1. 开发工具 :vs community社区版【非商用完全免费https://visualstudio.microsoft.com】,vs code【免费开源,可商用https://code.visualstudio.com】,.net sdk【https://dotnet.microsoft.com】

    2. ide与sdk安装:安装visual studio时,选择同时安装.net core sdk,选择安装.net core sdk2.2,【vsinstaller,workload选asp.net and web development组件和.netcore cross-platform development组件勾选.net core 2.2development tools】

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

    2020-01-14

  • 1-2 asp.net core 

    1.历史:2016asp.net core 1.0,2018asp.net core 2.2

    2.跨平台:windows,macos,linux,unix

    3.性能:轻量级,适合微服务架构,容器化,不向后兼容(1.0升2.0要重构,.net framwork换成.net core要重写)

    4.c#:.net framework的旗舰语言,语言集成查询linq,异步构造await async,支持函数式语言,编译器模块化

    5..netcore mvc:mvc架构设计模式【model】,【view】,【controller】;基于.net的应用框架

    6.如何选择技术栈:跨平台,云计算 ,容器化的发展,应用层面的开发使用的语言,编辑器,操作系统重要性降低,未来软件的开发更重要的是【开发思维】,【代码过程】,【设计模式】,【系统架构】。

     

    查看全部
  • 1-1知识点

    基础知识:.net core / 环境设置

    asp mvc :mvc架构 / 路由系统 / razor

    entity framework:仓库模式 / code first / 映射数据 / crud

    身份认证:认证 / 授权


    查看全部
    0 采集 收起 来源:课程总览

    2020-01-04

  • 跨平台
    查看全部
  • 传统的路由:

    1. 映射资源必须保存在服务器中

    2. url的相对路径必须于请求路径一致

    3. 无法服务动态文件

    4. 文件必须带有后缀

    5. 暴露服务器的文件结构 

    ASP.Net MVC路由系统

    • 无需文件真正保存在硬盘上

    • 访问文件无需后缀

    • url结构于服务器文件夹结构无关

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

    2019-12-10

  • 中间件/请求通道:

    1. 基本通过IApplicationBuilder创建

    2. 每个中间件都可以截获、修改、并且传递请求对象,输出响应对象

    3. 在特定情况下,某些中间件可以做短路处理,直接向前端输出相应对象

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

    2019-12-10

    • Nuget管理各种依赖,类似于Java的Maven,JavaScript的npm

    查看全部
    1 采集 收起 来源:创建实战项目

    2019-12-10

    • 未来软件开发会越来越注重开发思维,代码过程,设计模式以及系统架构


    查看全部
  • 下一节课程: 深入理解路由

    将要学习

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

    2019-12-01

  • 讲的很好(✪▽✪)
    查看全部
  • 查看全部
    2 采集 收起 来源:课程总览

    2019-11-10

首页上一页45678下一页尾页

举报

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下载
官方微信
友情提示:

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