最近使用=asp.net core2.1 的时候遇到了和这篇提问一样的问题. 由于core 2.1 引入了Razor 类库(RCL),所以我想自定义登陆页面的时候需要使用脚手架重新创建页面来对登陆页面进行自定义. 详细的RCL信息可以看微软的文档. 那么现在我们就来看看如何覆盖RCL的页面,创建自己的登陆页面. 1.在项目新建脚手架 2选择标识 3 选择布局页\要替换的页面\对应EF的数据库上下文. 4在标识也会出现你新建的页面 5重新生产项目即可