模板页 _layout.cshtml 里面的 @RenderSection("scripts", required: false)
相当于一个占位符,占了一个位置。“required: false” 表示这部分不是必须的。
在普通页面,比如 index.cshtml 里,要用到这个位置,这样写:
@section scripts {
内容
}
总结:
模板页写 @RenderSection("section名", required: false)
普通页写 @section section名{ 内容 }
(来源:https://www.cnblogs.com/jetdl/p/8512595.html)
相关namespace:
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.AspNet.Identity.Owin;
using Microsoft.Owin;
路径:项目下 App_Start/ IdentityConfig.cs 下方法:ApplicationUserManager Create
var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>())); // 配置用户名的验证逻辑 manager.UserValidator = new UserValidator<ApplicationUser>(manager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; // 配置密码的验证逻辑 manager.PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = true, RequireDigit = true, RequireLowercase = true, RequireUppercase = true, };
PasswordValidator属性定义
名称 | 描述 |
---|---|
RequiredLength | 指定合法口令的最小长度 |
RequireNonLetterOrDigit | 当设置为true时,合法口令必须含有非字母和数字的字符 |
RequireDigit | 当设置为true时,合法口令必须含有数字 |
RequireLowercase | 当设置为true时,合法口令必须含有小写字母 |
RequireUppercase | 当设置为true时,合法口令必须含有大写字母 |
UserValidator属性定义
名称 | 描述 |
---|---|
AllowOnlyAlphanumericUserNames | 当为true时,用户名只能含有字母数字字符 |
RequireUniqueEmail | 当为true时,邮件地址必须唯一 |
配置验证器后就能在有UserManager的地方使用它UserManager.PasswordValidator.ValidateAsync
.
通常SignInAsync这些方法内部都会调用他们的.
(namespace: System.Web.Optimization)
路径:项目下 App_Start/ BundleConfig.cs
内容:
//script bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); //css bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/site.css"));
使用时:
@Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") @Scripts.Render("~/bundles/jquery") @Scripts.Render("~/bundles/bootstrap")
App_Start/ BundleConfig.cs 文件下还要一句:
//开启压缩,测试时该字段一般设置为 false BundleTable.EnableOptimizations = true;
该句可移至 根目录下 Global.asx.cs 的 Application_Start() 方法里,方便查找修改
原文:https://www.cnblogs.com/clis/p/12342266.html