我在.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通知生成的令牌,因此该属性存在。如何在不创建用于请求和用于响应的视图模型的情况下做到这一点?