Как создать список переключателей с помощью Enum и связать их с моделью? - PullRequest
0 голосов
/ 07 октября 2019

У меня есть два набора Enums для создания списка переключателей. 1) Сгенерировать метки доступных функций и 2) Сгенерировать фиксированный набор значений в виде переключателей. Как связать значения таких переключателей с моделью, чтобы отправить их в контроллер? Мой пользовательский интерфейс будет выглядеть примерно так:

Доступные функции:

PublicAPI

Enabled  Disabled

PrivateAPI

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; }
}

1 Ответ

0 голосов
/ 07 октября 2019

Что я пробовал, я не знаю, хотите ли вы, чтобы выходные данные выглядели примерно так или как after debugging

       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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...