Передача данных между представлениями и контроллерами - PullRequest
0 голосов
/ 04 февраля 2010

Я работаю над приложением, которое управляет людьми и их супругами, если они женаты. По сути, человек будет введен, а затем от этого человека я хочу иметь возможность добавить супруга. Моя схема базы данных такая. Персоны (Person_ID, Имя, Дата рождения и т. Д.), Браки (Marriage_ID, Husband_ID, Wife_ID, Date).

Процесс - Добавить человека, затем, если он женат, добавить супруга. Итак, у меня есть Person Controller с действием ADD (получить и опубликовать). Когда в представлении «Сведения» выбран параметр «Добавить супруга», вызывается действие «AddSpouse», которое создает нового человека (супруга), а затем создает брак. Моя проблема заключается в том, что мне нужно передать PersonID исходного человека в действие AddSpouse, чтобы создать брак. Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 04 февраля 2010

Вы можете передать свой personID в ViewData следующим образом:

ViewData ["PersonID"] = 1

и восстановите его в действии AddSpouse

var id = ViewData["PersonID"]

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