抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

定义枚举

1
2
3
4
5
6
7
public enum Enum_Level
{
A,
B,
C,
D
}

定义实体

1
2
3
4
5
public class ParamModel
{
[EnumDataType(typeof(Enum_Level))]
public Enum_Level? Level { get; set; }
}

控制器验证实体

1
2
3
4
5
6
7
8
9
10
11
[AllowAnonymous]
public ActionResult Index(ParamModel model)
{
//ModelState.IsValid 来验证上面实体添加的特性
//如果传入的 Level 参数不在 A、B、C、D 之中就会返回 false
if (!ModelState.IsValid)
{
return RedirectToAction("Index", "Home");
}
return View();
}

评论