文章分类 -  ASP.net core MVC

摘要:一、IN-memory 缓存 >存储在服务器内存中的缓存(缺点:缓存存放在哪台服务器上,执行的方法就应该在哪一台服务器上,否则会读取不到数据) >Sticky Session 黏性会话 >适用于任何对象 添加服务 services.AddMemoryCache(); 注入服务IMemoryCache 阅读全文
posted @ 2020-11-12 16:31 李花花小番茄
摘要:添加Policy授权验证 此例为检测用户名是否为ms666 否则不允许访问 services.AddAuthorization(options => { //策略名+策略的要求 // options.AddPolicy("查看所有用户", policy => policy.RequireRole(" 阅读全文
posted @ 2020-11-12 13:29 李花花小番茄
摘要:诊断中间件 • 命名空间:Microsoft.AspNetCore.Diagnostics • 作用:报告信息并处理异常 常用的诊断中间件: • UseDeveloperExceptionPage • UseStatusCodePages:返回 400~600 的状态码 • UseException 阅读全文
posted @ 2020-11-05 20:25 李花花小番茄
摘要:条件 Tag Helpers ConditionTagHelper: [HtmlTargetElement(Attributes = nameof(Condition))] public class ConditionTagHelper : TagHelper { public bool Condi 阅读全文
posted @ 2020-11-05 19:44 李花花小番茄
摘要:>自定义验证 Attribute • Attribute,IModelValidator 示例:ValidUrlAttribute public class ValidUrlAttribute : Attribute, IModelValidator { public string ErrorMes 阅读全文
posted @ 2020-11-05 13:01 李花花小番茄
摘要:实体控制类 public class IdentityDbContext: Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext<RegisterViewModel> { public IdentityDbContex 阅读全文
posted @ 2020-11-04 00:30 李花花小番茄
摘要:ASP.NET Core Identity 身份认证和授权系统 成员管理 默认使用 MSSQL 支持外部的 Provider 使用 ASP.NET Core Identity 登录和注册的 View AccountController Model ASP.NET Core Identity 重点类 阅读全文
posted @ 2020-10-31 21:58 李花花小番茄
摘要:VS 使用 NPM 可以直接添加 NPM 配置文件:右键项目添加 - 新建项 - 搜索 npm。 然后直接编辑 NPM 配置文件(pacakge.json)并保存,VS 就会自动添加包。 自动创建的 node_modules 文件夹默认不被伺服,可以通过修改 Startup 手动将其伺服。 配置如下 阅读全文
posted @ 2020-10-31 15:22 李花花小番茄
摘要:>Partial View < font size = 5> • 复用 View 代码 • 可以嵌套 • 没有自己的 Model • 两种用法 • partial Tag Helper(推荐) • @Html.Partial("_PartialViewName", data) Partial Vie 阅读全文
posted @ 2020-10-31 15:10 李花花小番茄
摘要:先渲染 Index.cshtml 再渲染 _Layout.cshtml _ViewStart.cshtml 用于存放所有视图文件的公共代码。 该文件需要放在 Views 文件夹下,才能对 Views 文件夹及其子文件夹内的视图文件起作用。 _ViewImports.cshtml用于引用命名空间或 T 阅读全文
posted @ 2020-10-31 15:02 李花花小番茄
摘要:appsetting.json中添加配置键值对(连接字符串)(Initial Catalog=MoviesDB为数据库名字) { "ConnectionString": { "DefaultConnection": "Data Source=DESKTOP-RPEHIEB;User ID=sa;Pa 阅读全文
posted @ 2020-10-29 23:05 李花花小番茄
摘要:Arrtribute Routing 属性标签路由 使用控制器名称+控制器方法名路由 当然你也可以修改成[Route("v2/[controller]")]等 访问的时候就要在后面添加 /v2/Product/Production namespace TestMvc.Controllers { [R 阅读全文
posted @ 2020-10-28 22:41 李花花小番茄
摘要:环境 Environment ASPNETCORE_ENVIRONMENT: • Development 开发环境 • Staging 准备上线 • Production 生产环境 根据环境调用不同的方法: • ConfigureServicesDevelopment() • ConfigureSe 阅读全文
posted @ 2020-10-25 17:22 李花花小番茄
摘要:设置 MVC 和中间件 • 注册 MVC 服务到 IoC 容器 • 在 ASP.NET Core 管道里使用并配置 MVC 中间件 注册 MVC 服务仅需在 Startup 的 ConfigureServices 方法顶部加一句 services.AddMvc(); 即可。 public void 阅读全文
posted @ 2020-10-24 14:14 李花花小番茄
摘要:ASP.NET Core MVC 分前后端: • 后端一般用 NuGet • 前端一般用 NPM 前端工具 • NPM:pacakage.json • Bundle 和 minify:bundleconfig.json • BuildBundlerMinifer • Task Runners:Web 阅读全文
posted @ 2020-10-24 13:54 李花花小番茄
摘要:依赖注入,IoC 容器 依赖注入的生命周期 • Transient:每次被请求都会创建新的实例 (生命周期短) • Scoped:每次 Web 请求会创建一个实例 (web请求完毕就销毁) • Singleton:一旦被创建实例,就会一直使用这个实例 (直到应用停止) Startup 类的 Conf 阅读全文
posted @ 2020-10-23 20:47 李花花小番茄
摘要:server = 伺服 asp.net core 默认只伺服WWWROOT文件夹下的文件 如果需要伺服其他文件需要添加 app.UseFileServer();//提供静态的文件服务 相当于 app.UseDefaultFiles();和app.UseStaticFiles();//提供静态的文件服 阅读全文
posted @ 2020-10-23 19:46 李花花小番茄