ASP.NET MVC 3: получить все данные текстового поля из представления - PullRequest
0 голосов
/ 06 декабря 2011

Я пытаюсь получить все данные, которые отправляются в текстовые поля при просмотре, обратно в контроллер, чтобы я мог сохранить данные в базе данных.

Некоторая справочная информация: Настройка предложения для учителя

Первое, что видит учитель, - это все задачи, которые он дал (выпадающий список).Он может выбрать одно из этих заданий и нажать кнопку «Отправить», после чего он получает представление, в котором он может процитировать студентов, которые представили свои задания до истечения срока.

Таким образом, для каждого ученика он может изменить баллы, если он допустил ошибкуили процитируй задачу.После того, как это сделано, есть некоторые пункты, которые должны быть представлены.То, что я хочу знать, это то, как я получаю все эти точки обратно (которые находятся в текстовых полях) из формы, чтобы я мог легко отправить их в БД.

Редактировать: Кажется, чтоМой вопрос довольно сложен для понимания, поэтому я сделал небольшой набросок текущей ситуации и проблемы - вы можете посмотреть его здесь - http://i43.tinypic.com/xap54m.jpg

Возможные проблемы: я уже использую модель представления, чтобы потребовать представлениязадача.Можно ли просматривать модели в виде?

Ответы [ 2 ]

0 голосов
/ 06 декабря 2011

Используйте другую модель представления. Чтобы использовать две модели представления в одном представлении, либо свяжите их вместе в классе модели, либо используйте кортеж в представлении, подобном этому:

@model Tuple<model1, model2>

Тогда вы получите к нему доступ вот так.

Model.Item1.Something and Model.Item2.Something
0 голосов
/ 06 декабря 2011

Это действительно простой вопрос MVC.Вероятно, вам следует прочитать руководство по музыкальному магазину MVC / pdf или руководство по Nerd Dinner, так как оба покажут, как сохранять / вставлять в базу данных с использованием Entity Framework.

Я напишу немного кода чуть позже.

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