Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# ASP.NET MVC

Войти
Регистрация
Восстановить пароль
 
Yana_
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 9
#1

Как получить данные из select и записать в бд - C# MVC

02.11.2015, 23:20. Просмотров 608. Ответов 4
Метки mvc (Все метки)

Есть страница с тестом, в нем есть поле со списком, данные в которое я получаю из БД, потом идут ответы на вопросы и они должны записываться в таблицу с выбранным в поле преподавателем. Так вот вопрос, как мне получить данные из поля и как потом найти этот элемент в БД? Привожу пример кода:
C#
1
2
3
4
5
<select class="form-control" id="selTeacher" name="selTeacher">
                                            @foreach (MVC_Project.Models.Teacher t in Model)
                                            {
                                            <option id="@t.Id">@t.Surname @t.Name @t.Patr</option>}
                                        </select>
передаем данные в поле со списком

C#
1
string name = Request.Form["selTeacher"];
так я получаю данные из поля, но это строка, а как можно получить Id?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2015, 23:20
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как получить данные из select и записать в бд (C# MVC):

Как получить/записать данные в документ Excel с разноской по ячейкам? - C# ASP.NET
Кто знает как получить/записать данные в документ Excel с разноской по ячейкам. спсибо.

Нужно получить данные с формы, на которой есть три Select(а): 1, 2, 3. - C# ASP.NET
Ребята, мне нужно получить данные с формы, на которой есть три Select(а): 1, 2, 3. Выбирая значение в первом, я должны получить результат...

При изменении значения одного select нужно подгрузить в другой select соответствующие данные, которые лежат в базе - C# ASP.NET
Прошу прощения за возможный оффтопик. В форме есть два поля select. При изменении значения одного select нужно подгрузить в другой...

Как вытянуть данные из элемента формы select (комбобокса) - C# ASP.NET
&lt;select name=&quot;type &lt;option value=&quot;1 отчет &lt;option value=&quot;2 доклад &lt;/select&gt; нужно вытянуть названия, т.е. &quot;отчет&quot;, &quot;доклад&quot; а...

Как записать данные в БД SQL - C# ASP.NET
Всем привет.Новичок в этом деле..пытаюсь записать в SQL таблицу какие то данные и не хочет ни как !! Вот сам код.... namespace...

Как с Insert записать данные в разные таблицы БД - C# ASP.NET
Вот у меня есть код для добавления записей в БД через TextBox. string connectionString =...

4
Metall_Version
2116 / 1253 / 415
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
02.11.2015, 23:56 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
значение для опшиона указывают в атрибуте value, это то значение которое будет у value селекта (в котором этот опшион)

то есть нужно так
HTML5
1
<option value="@t.Id">@t.Surname @t.Name @t.Patr</option>
0
Yana_
0 / 0 / 0
Регистрация: 08.05.2014
Сообщений: 9
03.11.2015, 00:03  [ТС] #3
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
C#
1
2
3
4
5
6
7
8
9
10
var allTeachers = db.Teachers.ToList();
            foreach (Teacher t in db.Teachers)
            {
                
                if(t.Surname == surname)
                {
                    t.Professional += sum;
                    return t.Professional.ToString();
                }
            }
это я так понимаю не запись в базу, а просто в переменную?
0
Metall_Version
2116 / 1253 / 415
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
03.11.2015, 00:34 #4
Цитата Сообщение от Yana_ Посмотреть сообщение
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
как я могу ответить на такой вопрос?
модели я не вижу, предметная область не описана... я не экстрасенс

задавайте вопросы конткретные
0
Roman_rc
26 / 26 / 5
Регистрация: 04.02.2013
Сообщений: 250
06.11.2015, 06:40 #5
а как теперь записать эти данные в бд? допустим я получаю фамилию препода, прохожусь по базе, нахожу ее там, а как вставку данных осуществить?
Я так понимаю используется ORM

значит делаем как-то так, чтобы добавить данные в базу
C#
1
2
db.Teachers.Add(new Teacher{Name = ""})
db.SaveChanges();
0
06.11.2015, 06:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2015, 06:40
Привет! Вот еще темы с ответами:

Как записать данные профиля в стороннюю базу - C# ASP.NET
Очень нужно записать данные профиля (ДР, номер паспорта...) в базу (SQL Server 2008) Как это сделать? Заранее огромное спасибо:)

Как получить Record.count в конструкции вида: Set conn = Server.CreateObject('ADODB.Connection')SQL = 'SELECT * FROM tbl' - C# ASP.NET
Подскажите как получить Record.count в конструкции вида: Set conn = Server.CreateObject('ADODB.Connection')SQL = 'SELECT * FROM tbl' ...

Как записать данные из формы в .txt файл не используя FileSystemObject? - C# ASP.NET
Желательно через DSN ..

<SELECT ... MULTIPLE>...</SELECT> Как вытащить всё что выбрано? - C# ASP.NET
Есть форма SELECT c MULTIPLE ON. Как в ASP вытащить всё что выбрал пользователь? (Желательно на VBScript)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru