как создать флажок в mvc? - PullRequest
       110

как создать флажок в mvc?

0 голосов
/ 21 июня 2020

Я хочу вставить несколько хобби в таблицу

Сначала я извлекаю хобби из таблицы хобби, но проблема в том, что сгенерирован только один флажок?

имя поля базы данных:

стол для студентов

hobby id int primary key identity increment
hobbyname varchar(50)

enter image description here

HomeController.cs

        public ActionResult Create()
        {
           
            var modelhobby = InsAjaxEntities.studenthobbies.Select(x => new KeyValue
            {
                Key = x.hobbyname,
                Value = x.hobbyid.ToString()

            }).ToList();
            return View(modelhobby);
        }

KeyValue.cs

    public class KeyValue
    {
        public string Key { get; set; }
        public string Value { get; set; }

    }

Create.cshtml

          СтудентХобби:  @foreach (элемент var в модели) { @ item.Key }   

стол для хобби:

enter image description here

I studenthobby(hobbyid) referance give in the student(hobbyid) table

output:

my output look like this:

введите описание изображения здесь

Я хочу создать флажок для каждого хобби и вставленного хобби в таблицу?

help.

1 Ответ

0 голосов
/ 21 июня 2020

Я думаю, вам нужно хранить информацию, которая была проверена с помощью свойства bool в вашем классе KeyValue, а также вы должны поместить свой ввод флажка внутри foreach l oop, чтобы генерировать его для каждого хобби, которое вы передали в представление. Я бы посоветовал использовать помощники тегов для достижения всего этого, это будет намного проще. Дополнительную информацию о том, как это сделать, можно найти в документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...