Как я могу передать одну строку частичному представлению из действия, которое возвращает частичное представление

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

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

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

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


person user274901    schedule 21.02.2010    source источник


Ответы (1)


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

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

person Rune    schedule 21.02.2010