ASP.NET Core
文章平均质量分 96
介绍ASP.Net Core、Entity Framework Core以及ASP.Net Core Identity框架,使用ASP.Net Core从零开始搭建一个实际的项目。
益生菌冻干粉
这个作者很懒,什么都没留下…
展开
-
ASP.NET Core中的TagHelper及其用法
文章目录TagHelper导入内置的TagHelper使用TagHelper生成Link链接????TagHelper中的Link标签????为什么要使用TagHelper使用TagHelper的优势Image TagHelper浏览器缓存禁用浏览器缓存HTTP状态码的200与302ASP.NET Core中的Image TagHelperASP.NET Core中的Environment TagHelper设置应用程序环境的名称如果CDN“挂了”,怎么办使用Bootstrap给项目添加导航菜单布局页面_L原创 2021-01-20 17:10:45 · 3484 阅读 · 0 评论 -
LibMan—在Visual Studio中管理前端包
文章目录LibMan轻量级包管理器使用LibMan安装Bootstraplibman.json文件清理和还原客户端库卸载或更新客户端libman.json文件说明在网站中自定义CSS样式表在ASP.NET Core应用程序中使用BootstrapDetails.cshtml视图优化Index.cshtml视图优化总结LibMan轻量级包管理器 如果读者已经有一定的开发经验,可能知道很多工具可以和Visual Studio一起安装Bootstrap和JQuery等客户端软件包,比如Bower、NPM和W原创 2021-01-15 19:53:56 · 1536 阅读 · 0 评论 -
ASP.NET Core MVC中的路由
文章目录ASP.NET Core MVC中的路由ASP.NET Core MVC中的默认路由UseMvcWithDefaultRoute()方法中的代码了解默认路由ASP.NET Core MVC中的属性路由属性路由示例属性路由参数属性路由可选参数控制器和操作方法名称属性路由支持多层在属性路由中自定义路由常规路由与属性路由对比ASP.NET Core 中新增的路由中间件路由中间件UseRouting路由中间件UseEndpointsASP.NET Core MVC中的路由 ASP.NET Core中原创 2021-01-15 17:14:04 · 1060 阅读 · 0 评论 -
ASP.NET Core完善MVC框架
为什么需要在ASP.NET Core MVC中使用ViewModel 在某些情况下,Model对象可能无法包含View所需的所有数据。这个时候就需要使用ViewModel了,它会包含所需的所有数据,请参考以下Details()方法。注意,需要将学生的详细信息和PageTitle传递给View。public class HomeController:Controller { private readonly IStudentRepository _studentRepositor原创 2021-01-14 19:45:18 · 518 阅读 · 0 评论 -
ASP.NET Core MVC从Controller传递内容协商数据到View
Controller请求及相应流程说明MVC中的Controller是一个类文件,控制器继承自Microsoft.AspNetCore.Mvc.Controller。Controller类名称后缀为Controller,比如HomeController、StudentController。当来自浏览器的请求到达我们的应用程序时,MVC中的Controller会处理传入的HTTP请求并响应用户操作。Controller类中包含一组公共方法。Controller类中的这些公共方法称为操作方法,通过这原创 2021-01-13 20:03:34 · 833 阅读 · 0 评论 -
ASP.NET Core依赖注入模式
依赖注入 我们希望从Student对象数据源中查询特定的学生详细信息并将其显示在网页上。我们已经知道MVC中的Model包含了一组数据的类和管理该数据的逻辑信息。因此,为了表示想要显示的学生数据,可以使用以下Student类。 public class Student { public int ID { get; set; } public string Name { get; set; } /// <summary>原创 2021-01-12 14:38:46 · 429 阅读 · 1 评论 -
简介ASP.NET Core MVC 的设计模式
什么是MVC MVC有三个基本部分——模型(Model)、视图(View)和控制器(Controller)。它是实现应用程序的用户界面层的架构设计模式????。 一个典型的实际应用程序通常具有以下3层,这是很多学生在学校或者初学的时候使用的分层形式。用户展现层业务逻辑处理层数据访问读取层我们称之为三层架构,而MVC设计模式通常位于实现应用程序的用户展现层中*。MVC如何工作 让我们了解MVC设计模式是如何实现的。假设我们想要查询特定学生的详细信息(ID为1的学生信息),并在HTM原创 2021-01-11 14:21:35 · 469 阅读 · 0 评论 -
ASP.NET Core开发人员异常界面
UseDeveloperExceptionPage中间件 打开再Startup类的Configure()方法,并修改为以下????代码。 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage();原创 2021-01-10 15:02:08 · 557 阅读 · 0 评论 -
ASP.NET Core中的静态文件中间件
添加静态文件中间件 现在让我们来实现ASP.NET Core应用程序中对静态文件(HTML、图像、CSS和Javascript等文件)的支持。默认情况下,ASP.NET Core应用程序是不会提供静态文件的支持。静态文件的默认目录是wwwroot,此目录必须位于项目文件夹的根目录中。手动创建一个wwwroot文件夹,然后准备图片文件,将其复制并粘贴到wwwroot文件夹中。我们假设文件的名称是image1.png。 为了能从浏览器访问此文件,设置路径为http://{{server原创 2021-01-09 13:28:30 · 377 阅读 · 0 评论 -
ASP.NET Core中的中间件及其工作原理
中间件中间件模式是经典的23中设计模式中的一种,也是.Net Core新引入的一种设计模式。我们在开发项目的过程中会大量的使用中间件。在ASP.NET Core中,中间件是一个可以处理HTTP请求或响应的软件管道。在ASP.NET Core中,中间件具有非常特定的用途。比如,我们可能需要一个中间件验证用户,一个中间件处理错误,一个中间件来提供静态文件,如Javascript文件、CSS文件和图片等。我们在ASP.NET Core中使用这些中间件设置请求处理管道,正是这管道决定了如何处理请求。而请求原创 2021-01-08 14:59:57 · 2016 阅读 · 0 评论 -
ASP.NET Core中的配置文件
启动配置信息项目启动的时候,将会获取launchsettings.json设置信息。我们可以在项目根目录的Properties文件夹中找到此文件当我们使用Visual Studio或.NET Core CLI运行此ASP.NET Core项目时,将使用此文件中的设置此文件仅用于本地开发环境,我们不需要把它发布到生产环境的ASP.NET Core程序中如果希望在使用ASP.NET Core发布和部署应用程序时采用某些独立的设置,请将它们存储在appsettings.json文件中。我们通常将应用程原创 2021-01-07 16:06:08 · 1323 阅读 · 0 评论 -
简单了解 Asp.Net Core中的进程内托管与进程外托管模型
文章目录进程内托管Kestrel进程外托管总结Asp.Net Core应用程序可以托管在进程内(InProcess)或进程外(OutOfProcess)中进程内托管若要设置为进程内托管,应将< AspNetCoreHostingModel>添加到应用的项目文件中,其中的值为InProcess。<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>原创 2020-09-16 15:30:18 · 2131 阅读 · 0 评论 -
Asp.Net Core 基础知识(一)
文章目录项目文件项目入口总结项目文件接着上一篇,这次以空模板创建一web程序。这是一个以空模板创建的项目文件夹。在以前的ASP.NET中,当我们使用解决方案资源管理器向项目中添加文件或文件夹时,项目文件中会包含对该文件或文件夹的引用。但是,在ASP.Net Core中,项目文件不包含任何文件夹或文件引用,改由文件系统来确定哪些文件或文件夹属于项目。在项目的根目录中存在的所有文件或文件夹都属于项目,并将显示在解决方案资源管理器中。因此在添加文件或文件夹时,该文件或文件夹将自动变成项目的一部分,会原创 2020-09-13 17:47:04 · 355 阅读 · 0 评论 -
初步体验ASP.Net Core 3.1
文章目录一、ASP.Net Core介绍?1.ASP.Net Core2.ASP.Net Core的特性二、创建ASP.Net Core Web程序内置的模板说明总结一、ASP.Net Core介绍?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。1.ASP.Net CoreASP.Net Core是一个跨平台、高性能的开源框架,其设计之初的定位就是用于开发更符合现代思想、互联网平台额Web应用程序。ASP.Net Core是基于ASP.Net Core原创 2020-09-12 21:31:08 · 394 阅读 · 0 评论