Как я могу передать одну строку в частичное представление из действия, которое возвращает частичное представление - PullRequest
0 голосов
/ 22 февраля 2010

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

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

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

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

1 Ответ

0 голосов
/ 22 февраля 2010

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

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

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