随笔分类 - 02 ASP.Net MVC
摘要:执行顺序 使用方法,首先实现各自的接口,override里面的方法, 然后在startup 类的 ConfigureServices 方法,注册它们。 services.AddTransient(typeof(MyAction)); services.AddTransient(typeof(MyRe
阅读全文
摘要:1.在控制器上新增一个方法 public IActionResult SessionAndCookie() { string result = HttpContext.Session.GetString("session_key"); if (string.IsNullOrWhiteSpace(re
阅读全文
摘要:1. 引入程序集 Microsoft.Extensions.Logging.Log4Net.AspNetCore 及 log4net 2. 添加配置文件log4net.Config, 并将属性改为“始终复制” <?xml version="1.0" encoding="utf-8"?> <log4n
阅读全文
摘要:将以下内容复制到cshtml文件中 @using Microsoft.AspNetCore.Html @{ ViewData["Title"] = ""; } <p>AntiForgeryToken的使用</p> @Html.AntiForgeryToken() <p>ActionLink的使用</
阅读全文
摘要:配置文件读取 1. 新建FirstController控制器 在appsettings文件内容替换成以下代码 { "Position": { "Title": "EditTool For human", "Name": "Joe Smith" },//json对象 "MyKey": "My apps
阅读全文
摘要:什么是视图组件 视图组件与分部视图类似,但它们的功能更加强大。 视图组件不使用模型绑定,并且仅依赖调用时提供的数据。它也适用于 Razor 页。 视图组件: 呈现一个区块而不是整个响应。 包括控制器和视图间发现的相同关注点分离和可测试性优势。 可以有参数和业务逻辑。 通常从布局页调用。 视图组件可用
阅读全文
摘要:什么是标记帮助程序 标记帮助程序使服务器端代码可以在 Razor 文件中参与创建和呈现 HTML 元素。标记帮助程序使用 C# 创建,基于元素名称、属性名称或父标记以 HTML 元素为目标。 创建标记帮助程序 创建一个名为“TagHelpers”的文件夹来保存标记帮助程序 。 将以下 EmailTa
阅读全文
摘要:创建MVC应用程序 创建后的项目 启动视图 _ViewStart.cshtml 顾名思义,就是在View开始执行之前执行,而且是每一个View, 它的预设内容是 @{ Layout = "_Layout"; } 我们可以在这个页面,添加一些全局性的内容,比如全局变量等,然后在具体View页面使用这些
阅读全文
摘要:Razor 是一个用于将基于服务器的代码嵌入到网页中的标记语法。 Razor语法由 Razor 标记、c # 和 HTML 组成。 通常包含 Razor 的文件的扩展名 cshtml Razor 语法 Razor 支持 c #,并使用 @ 符号从 HTML 转换为 c #。 Razor 计算 c #
阅读全文
摘要:前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性。具体为: 一:Request即是Http请求提供的各种信息 A:Request的Heads里面的信息,通
阅读全文