要在ASP.NET Core页面中创建一个Razor枚举下拉列表,可以按照以下步骤进行操作:
public enum Gender
{
Male,
Female
}
public class MyPageModel : PageModel
{
public Gender SelectedGender { get; set; }
public SelectList GenderList { get; set; }
public void OnGet()
{
GenderList = new SelectList(Enum.GetValues(typeof(Gender)));
}
}
asp-for
属性绑定枚举选项:
public IActionResult OnPost()
{
// 处理表单提交逻辑
return Page();
}
这样,你就可以在ASP.NET Core页面中创建一个Razor枚举下拉列表了。当用户提交表单时,可以在POST方法中处理所选的枚举选项。