【发布时间】:2019-01-09 01:29:20
【问题描述】:
我目前正在尝试使用 .Net Core 2.1/MVC 学习和理解所有新的 Identity 点点滴滴。以前,我使用过 MVC3 MVC Identity,它很简单——它自动创建了模型、视图和控制器,我可以轻松地编辑所有内容。
使用 .Net Core,它似乎会自动继承框架中的所有内容,我只是不太容易理解如何覆盖。
我遵循了located here 的指导,并设法搭建了所有页面(例如,创建用户、重置密码、登录),但是,这不会创建任何模型或控制器。
因此,我现在有一个包含所有页面的项目,但是由于缺少所有模型,它无法构建:
CS0246 The type or namespace name 'ChangePasswordModel' could not be found (are you missing a using directive or an assembly reference?
我觉得我错过了一些明显的东西,我不敢相信我在大约 10 年前很简单的事情上挣扎了这么多。
如何创建/导入缺少的控制器和模型?
【问题讨论】:
-
以文本形式发布错误消息
-
嗨@barbsan - 如果您单击链接,它将显示所有错误消息。我不能轻易展示图片,因为我的代表少于 10 个。主要问题是我看不到如何重新创建使身份工作所需的控制器或模型:(
-
@barbsan - 好吧,它并没有真正添加任何东西......事实上,根据问题文本和标题,没有模型。所有图片都显示它们丢失了......无论如何我都会尝试编辑它。
-
Identity 的默认 UI 使用 Razor 页面。没有控制器,模型位于页面本身的代码隐藏中。如果你用脚手架把它们放进去,你不应该有任何问题。您可能只需要重建您的项目。
标签: asp.net-mvc asp.net-core model asp.net-identity asp.net-core-identity