Вы не можете сделать это в вашем MVC View.Вам нужно сделать это в javascript.
Вам нужно будет перехватить событие Submit в форме, а затем получить значение текста в редакторе и добавить его в данные публикации.Что-то вроде:
$('form').submit(function(event){
// cancel the default action
event.preventDefault();
var body = escape(myEditor.get('element').value);
var theForm = $(this);
$.post(theForm.attr('action'), theForm.serialize() + '&body=' + body, function (data) {
// do whatever with the result
});
});
Другой способ сделать это - добавить скрытое поле в форму и обновить это поле значением редактора:
<input id="body" name="body" type="hidden" value=""/>
, затем вместоустановив переменную body
, вы можете сделать это:
YAHOO.util.Event.on('Create', 'click', function () {
myEditor.saveHTML();
$('#body').attr('value', myEditor.get('element').value);
});
Тогда данные будут в форме, а форма обработает все остальное.