Web API 2和Swagger

时间:2019-09-13 17:41:23

标签: swagger .net-core-2.2

我在.Net Core 2.2中创建了一个Web api,我添加了swagger并且它运行良好,但是我想在文档中进行一些自定义。

我有一些用于接收请求和响应的视图模型,因此Swagger显示了一些帖子中不需要的属性,如下所示:

public class RegisterViewModel
    {
        [Required]
        public string Name { get; set; }

        [Required]
        [EmailAddress]
        [Display(Name = "Email")]
        public string Email { get; set; }

        [Required]
        [DataType(DataType.Password)]
        public string Password { get; set; }

        public string TokenJWT { get; set; }
    }

在Swagger中,当我对帖子进行测试时显示TokenJWT,但是在帖子中这不是必需的,我不希望它显示,因为帖子成功返回了相同的viewmodel通知生成的令牌,因此该属性存在。如何在不创建用于请求和用于响应的视图模型的情况下做到这一点?

0 个答案:

没有答案