.NET Core 常用操作
发布时间:2020-12-20 10:21:37 所属栏目:Python 来源:网络整理
导读:一、获取前端提交的数据 1. 模型绑定机制获取数据:只要后端和前端发送过来的数据对应,那么就可以被后端控制器接收到。 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mv
一、获取前端提交的数据 1. 模型绑定机制获取数据:只要后端和前端发送过来的数据对应,那么就可以被后端控制器接收到。 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using day02.Models; namespace day02.Controllers { /* asp.net asp.net mvc asp.net core mvc 模型绑定机制把获取http请求的参数(get,post)action的参数名字对应的参数进行绑定 id参数 IBindModel ModelState Views */ public class BindController : BaseController { public IActionResult Index() { return View(); } [HttpPost] public IActionResult Index(Person person) { ModelState.Remove("name"); if (!ModelState.IsValid) { return Content("数据验证不通过"); } return View(); } } } 二、? 创建母版页:_Layout.cshtml 添加母版页:在需要使用的页面中加入Layout = "_Layout"; <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>@ViewBag.Title</title> </head> <body> <h1>布局文件</h1> <div> @RenderBody() </div> </body> </html> 但是给每一个页面加母版页很麻烦,那么就需要创建一个起始页_ViewStart.cshtml,就是在页面启动的时候就会初始的遍历该模板,并且引用母版页 @{ Layout = "_Layout"; } 如果有的页面不想继承母版页或者想继承别的母版页怎么办呢? @{ Layout = "_Layout"; 或者Layout = "" }
还有一个重要的文件:文件导入模块_ViewImports.cshtml?? @using day03
@using day03.Models
@addTagHelper *,Microsoft.AspNetCore.Mvc.TagHelpers
三、过滤器 1.?授权过滤器?用于确定当前用户的请求是否合法。Authorize
?四、配置文件 ? 读取配置文件如下: ? ? ?读取配置文件连接对象 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |