我有一个简单的API函数:
// POST: api/Cultivation/Sow/1/5
[HttpGet("Sow/{grain}/{id}")]
public IActionResult Sow(Grain grain, int id) { }
我的枚举看起来像这样:
public enum Grain
{
None,
Rice,
Corn,
Oats
}
我的问题是,是否可以从Route中获取Grain或任何枚举类型?如果可以,如何实现?
如果不行,有没有一种优雅的方法通过int“查找”枚举类型,而不需要if语句等条件判断?因为如果我的Webapi不能接收枚举类型,那么简单的int就可以解决问题。
(Grain)grain
可以工作。 - michasaucer