2010-02-21 4 views
0

Я пытаюсь изучить MVC, и я создаю потоковые комментарии для простого веб-приложения.Как я могу передать одну строку в частичный вид из действия, возвращающего частичный вид

У меня есть представление, в котором перечислены комментарии, и есть кнопка ответа, которая использует jQuery для загрузки частичного представления, которое в основном представляет собой форму комментария. Мне нужно передать родительский комментарий в частичный вид, а затем заполнить parentCommentId скрытое поле в форме, поэтому, отправляя его, я могу установить правильные отношения.

Прежде всего, это звучит как правильный подход? Я загрузил нагрузку, и parentId доступен для действия «ReturnCreateForm» в контроллере. Я просто не уверен, как передать его и прочитать его в частичном представлении из действия. Я сделал строго типизированное частичное представление .. может быть, не правильно?

Спасибо за помощь!

ответ

0

Я бы просто сделал кнопку ответа вставить/отобразить <form> с помощью jQuery (то есть, я бы не сделал вызов AJAX для частичного представления, я бы просто создал соответствующую форму с помощью jQuery). В то же время я добавлю поле ввода (type = hidden) в форму. Это поле ввода будет иметь комментарий как его значение.

Когда пользователь отправляет форму, используйте метод $ .ajax (...) jQuery для выполнения POST, удалите <form> из DOM и покажите подтверждение (или сообщите об ошибке).