Бритва Mvc3, проводящая многократные модели к единственному действию контроллера - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть одна модель, состоящая из нескольких моделей.

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

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

заранее спасибо.

1 Ответ

0 голосов
/ 03 апреля 2012

Что ж, это легко сделать с помощью поста в форме или до тех пор, пока вы используете html-помощники (вам не нужно использовать помощники, но, на мой взгляд, это проще всего использовать, так что вам не нужно беспокоиться о правильном именовании) внутриФорма и представление строго типизированы для модели, которая содержит другие модели.Эта идея лежит в основе моделей представления и моделей форм http://web -matters.blogspot.com / 2010/04 / aspnet-mvc-viewmodel-and-formmodel.html

Вот чтоВы можете сделать это в бритве:

html.textboxfor(x => x.class1.property)

Тогда в своем посте действие:

[HttpPost]
public ActionResult ActionName(PageModel model)
model.class1.property (this will be the value of what was set in the form)

Вы можете вызвать хранимую процедуру из действия.

Надеюсь, это было то, что вы спрашивали.

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