一、获取前端提交的数据
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
四、配置文件
读取配置文件如下:
读取配置文件连接对象
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。