ASP.NET MVC передать значение textarea в контроллер

339
18 августа 2017, 23:31

Добрый день, при передачи формы в контроллер переменная string eText, которая должна содержать значение textarea равна null. Может кто сталкивался с подобным или сможет подсказать в чем проблема?

view

@using (Html.BeginForm("UpdateEvent", "CMS", FormMethod.Post, new { enctype = "multipart/form-data", id = "eventForm" }))
{
    <input type="hidden" id="eId" name="eId" />
    <input type="hidden" id="eImgsDelete" name="eImgsDelete" />
    <input type="hidden" id="eTags" name="eTags" />
    <div class="row">
        <div class="col-md-6 mb-2 bb-grey">
            <div class="form-group">
                <label for="eDatepoint">Дата</label>
                <input class="form-control" type="datetime-local" id="eDatepoint" name="eDatepoint">
            </div>
        </div>
        <div class="col-md-6 mb-2 bb-grey">
            <div class="form-group">
                <label for="eTitle">Заголовок</label>
                <input type="text" class="form-control" id="eTitle" name="eTitle" placeholder="...">
            </div>
        </div>
        <div class="col-md-12 mb-2 bb-grey">
            <div class="form-group">
                <label for="eText">Текст</label>
                <textarea class="form-control" id="eText" name="eText" rows="5"></textarea>
            </div>
        </div>            
        ...
        <div class="col-md-12 mb-4">
            <button type="submit" class="btn btn-primary w-100">Сохранить</button>
        </div>
    </div>
}

controller

    [HttpPost]
    [ValidateInput(false)]
    [CheckAuthorized]
    public JObject UpdateEvent(int? eId, string eImgsDelete, string eTags, DateTime eDatepoint, string eTitle, string eText, HttpPostedFileBase ePreview, HttpPostedFileBase[] eImgs)
    {
        dynamic answer = new JObject();
        answer.error = false;
        try
        {
            ...
        }
        catch (Exception ex)
        {
            ...
        }            
        return answer;
    }

update Использую в проекте редактор TinyMCE, который повешен на textarea не передающей значение. Если отключить плагин TinyMCE, то значение передается. Теперь нужно понять, чем плагин так мешает.

fixed Спасибо, WebMorda в поиске решения. Повесил обработчик события beforeSerialize для формы и вызываю tinyMCE.triggerSave(); Теперь данные на стороне сервера не пустые.

READ ALSO
игнор условия в таймере формы С# (WIN FORMS) VS2015

игнор условия в таймере формы С# (WIN FORMS) VS2015

Есть скрытая форма, на ней таймер, который срабатывает 1 раз в секунду, (это не вирус или воровайка какая), а программа, которая будет отслеживать...

260
Autofac when using IIndex&lt;X,B&gt; to resolve service throws exception

Autofac when using IIndex<X,B> to resolve service throws exception

Итак, у нас есть два класса, реализующих интерфейс IStateRepository: FileRepo and DBRepo (реализация вне контекста)И класс-потребитель:

190
Запись и чтение информации в и из listBox

Запись и чтение информации в и из listBox

Есть 2 textBox'а, один 1 другой второйВ них вписываю информацию в первый "Jule" во второй "June"

323
Проверка хоста C#

Проверка хоста C#

Здравстуйте, есть ip-адреса

222