asp.net-mvc - 如何使用 Enum 创建单选按钮列表并将它们绑定到模型?
问题描述
我有两组枚举来生成单选按钮列表。1) 生成可用功能的标签和 2) 生成固定值集作为单选按钮。如何将此类单选按钮值绑定到模型以便将它们发布到控制器?我的用户界面如下所示:
可用功能:
公共API
Enabled Disabled
私有API
Enabled Disabled
验证
Enabled Disabled
下面是我的模型:
public enum Features
{
PublicAPI = 1,
PrivateAPI,
Authentication
}
public enum FeatureState
{
Enabled,
Disabled,
}
public class MyModel
{
public Dictionary<Features, FeatureState> FeatureSettings{ get; set; }
}
解决方案
public enum Features
{
PublicAPI = 1,
PrivateAPI,
Authentication
}
public enum FeatureState
{
Enabled,
Disabled,
}
public Dictionary<Features, FeatureState> FeatureSettings { get; set; }
public ActionResult Index()
{
FeatureSettings = new Dictionary<Features,FeatureState>();
foreach (Features foo in Enum.GetValues(typeof(Features)))
{
FeatureSettings.Add((Features)foo, (FeatureState)foo);
}
return View();
}
推荐阅读
- python - 我不断收到双向 rnn 的错误
- android - 执行 JSONArray JSONObject 后调试停止,无法执行 for 循环?
- python - 将 pandas DataFrame 从宽转换为长并计算唯一值的出现次数
- php - 来自 Laravel、Docker 和 AWS 组合的每秒低请求数
- javascript - MathJax Latex 常量不会在其他所有内容时呈现
- html - Html for 循环添加另一个条件
- python - 如何让python替换某事的特定答案?
- python - 如何打印两个相邻的垂直列表
- angular - 使用 Karma-Jasmine 进行 Angular 应用程序初始化
- r - 尝试拟合混合混合模型时 secr.fit 的错误“FUN 中的错误(X[[i]],...):”