首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用继承IdentityUser的类的视图构建Asp.net核心控制器

无法使用继承IdentityUser的类的视图构建Asp.net核心控制器
EN

Stack Overflow用户
提问于 2020-05-30 18:39:18
回答 1查看 547关注 0票数 1

我的应用程序中有一个User

代码语言:javascript
复制
    public class User
    {
        [Required, MinLength(3), MaxLength(10)]
        public string FirstName { get; set; }

        [MinLength(3), MaxLength(10)]
        public string MiddleName { get; set; }

        [Required, MinLength(3), MaxLength(10)]
        public string LastNmae { get; set; }

    }

然后,我尝试使用这个类的视图搭建控制器,模型类的下拉列表包括User类和扩展它的其他类,如StudentAdmin

然后,我让User类继承IdentityUser

代码语言:javascript
复制
    public class User: IdentityUser
    {
        [Required, MinLength(3), MaxLength(10)]
        public string FirstName { get; set; }

        [MinLength(3), MaxLength(10)]
        public string MiddleName { get; set; }

        [Required, MinLength(3), MaxLength(10)]
        public string LastNmae { get; set; }

    }

然后再次尝试搭建User类的控制器和视图,现在模型类的下拉列表中不再包含User类和扩展它的其他类

出什么问题了?

EN

回答 1

Stack Overflow用户

发布于 2020-06-01 16:04:06

正如我们所知,ASP.NET核心提供了ASP.NET核心身份作为剃刀类库,它使我们能够在身份剃刀类库中进行脚手架。

欲了解更多信息,请查看此文档:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.1&tabs=visual-studio

再次尝试为User类搭建控制器和视图,现在model类的下拉列表中不再包含User类和扩展它的其他类

正如您所提到的,使用scaffolding不能基于从Visual Studio中的IdentityUser继承的自定义用户模型自动生成视图和控制器。

如果你想在MVC中创建/实现同样的功能,你可以自己手动创建控制器和视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62101226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档