Отправка / сохранение текста на сервере - PullRequest
0 голосов
/ 18 ноября 2011

Хорошо, пожалуйста, потерпите меня, я все еще новичок в Razor / JQuery

Так что в одном из моих представлений мне нужна текстовая область, которую нужно обновить без перезагрузки, поэтому я использовалAjax.BeginForm:

@using (Ajax.BeginForm("UpdateText", "Car", FormMethod.Post, 
new AjaxOptions { HttpMethod = "POST" }))
{
    @Html.EditorFor(item => item.Car.Text)
    <input type="submit" value="OK"/>
}

Для свойства text установлено значение [DataType(DataType.MultilineText)], поэтому оно работает нормально.Но мне нужно отправить текст на сервер и сохранить изменения в базе данных.Кто-нибудь может мне помочь с этим.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2011

Полагаю, вам нужно опубликовать идентификатор автомобиля ... чтобы узнать, какой текст автомобиля нужно обновить. Если вы не хотите отображать идентификатор автомобиля, просто используйте Скрытый.

Затем в вашем контроллере вы получите оба значения: ID и TEXT. Все, что вам нужно сделать сейчас, это вызвать логику вашей базы данных, чтобы обновить текст автомобиля.

0 голосов
/ 19 ноября 2011

Я не уверен, что понимаю, но думаю, что понимаю, и я бы не стал рекомендовать подход, который вы используете. Но если вы действительно хотите сделать это таким образом, перед отправкой установите для атрибута значения значение ввода. Как то так

$("#textarr").attr("value", $("#textarr").val());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...