摘要:[HttpPost] public JsonResult PostTest(string name) { List<Student> list = GetStudents(); list.Add(new Student { Name = name, Id = 6 }); return Json(li
阅读全文
摘要:public class PersonModel { public string Name { get; set; } public string DateTime { get; set; } } public class PersonController : Controller { public
阅读全文
摘要:namespace MvcMovie.Models { public class Employee { public int Id { get; set; } [Required] public string Name { get; set; } } } public class EmployeeV
阅读全文
摘要:表单布局 创建表单的步聚: 向表单元素 <form> 添加 role="form" 属性。 把标签和控件放在 <div class="form-group"> 中,以便获取最佳间距。 向所有的输入元素,例如:<input>、<textarea> 和 <select> 添加 class="form-c
阅读全文
摘要:1 using Microsoft.AspNetCore.Mvc; 2 using Microsoft.AspNetCore.Mvc.Rendering; 3 using System.ComponentModel.DataAnnotations; 4 5 namespace MvcMovie.Mo
阅读全文
摘要:ASP.NET Core 支持使用缓冲的模型绑定(针对较小文件)和无缓冲的流式传输(针对较大文件)上传一个或多个文件。 文件上传方案 缓冲和流式传输是上传文件的两种常见方法。 缓冲 如果文件上传的大小或频率会消耗应用资源,请使用流式传输。 流式处理 流式传输无法显著提高性能。 流式传输可降低上传文件
阅读全文
摘要:自定义验证特性 1 using Microsoft.AspNetCore.Mvc.ModelBinding.Validation; 2 3 namespace MvcMovie.Validations 4 { 5 /// <summary> 6 /// 自定义验证Url特性 7 /// </summ
阅读全文
摘要:什么是标记帮助程序? 标记帮助程序使服务器端代码可以在 Razor 文件中参与创建和呈现 HTML 元素。 例如,内置 ImageTagHelper 可以将版本号追加到图像名称。 每当图像发生变化时,服务器都会为图像生成一个新的唯一版本,因此客户端总能获得当前图像(而不是过时的缓存图像)。 标记帮助
阅读全文
摘要:超连接 <a asp-action="Detail" asp-controller="Movie" asp-route-id="@Model.Id">明细</a> 参数说明: asp-action:方法名 asp-controller:控件器名 asp-route-:路由的参数 如果参数名称是Id,
阅读全文
摘要:缓存的优点 提高网站的访问速度 适用 于不易改变的数据 缓存的位置 服务器端(Web服务器 In-Memory 内存缓存) 缓存服务器(集群服务器) 客户端 一、In-Memory 内存缓存(存在于Web服务器,仅能在一个服务器上使用) 最简单的 IMemoryCache 适用 于Sticky Se
阅读全文
摘要:在布局模板 _layout.html 中添加公共模块 @await RenderSectionAsync("bottom",false); 在Action 视图 .cshtml 文件中引用 @section bottom { <div> <p>我是页脚 bootom 模块 </p> </div> }
阅读全文
摘要:1 namespace MvcMovie.Utility 2 { 3 /// <summary> 4 /// 分页帮助类 5 /// </summary> 6 public class PageHelper 7 { 8 public PageHelper(int pageSize, int page
阅读全文