public enum ImgExt
{
jpeg,
png,
svg,
gif,
}
我希望根据操作方法中的请求动态输入 ImgExt 枚举值
public static GetImg(Guid Id,"enumType" ImgExt) // here value will be populated dynamically as per the request
如果您希望它使用字符串值和数值,那么您可以使用枚举成员属性
[EnumMember(Value = "jpeg")]
,这样您的枚举可能如下所示:
public enum ImageType
{
[EnumMember(Value = "jpeg")]
Jpeg,
[EnumMember(Value = "png")]
Png,
[EnumMember(Value = "svg")]
Svg,
[EnumMember(Value = "gif")]
Gif
}
然后你可以在你的方法中使用它,如下所示:
[HttpGet("getimg/{guid}/{imageType}")]
public IActionResult GetImg(Guid guid, ImageType imageType)