Использование jQuery - самый простой способ сделать это. Способ работы с MVC:
1 => Поймать отправку формы с помощью jQuery
$('#id_of_form').submit(function() {
// do stuff
// at the end, prevent the normal submit
return false;
});
2 => Отправьте данные формы вашему контроллеру, например ::
// do stuff
$.post('your_controller.asp', $(this).serialize(), function(data) {
// do stuff with the returned data
});
Подробнее о том, как это работает: http://api.jquery.com/jQuery.post/
3 => В вашем контроллере вы видите, что форма отправлена, и вы отправляете данные в модель, где она обрабатывается. Затем Контроллер берет представленный текст с кодом bb-like и форматирует его. После этого вы отображаете / отображаете форматированный текст.
Все, что возвращается после вызова your_controller.asp
(в данном случае это должен быть форматированный текст), будет сохранено в переменной data
. Затем вы можете использовать эти данные и сообщить jQuery, чтобы добавить их на страницу в определенном элементе (например, div
под формой, показывающей, что вы разместили):
// do stuff with the returned data
$('#id_of_result_element').html(data);