Я довольно новичок в MVC. У меня есть моя первая форма Ajax здесь:
<div id="test"></div>
<div id="MainChatMenu">
<% using (Ajax.BeginForm("SendMessage", "MainChat", new AjaxOptions { UpdateTargetId="test"}))
{ %>
<input id="chatMessageText" type="text" maxlength="200" />
<input type="submit" value="Go"/>
<% } %>
Теперь, если я нажму кнопку отправки, страница перезагружается, перейдите в mysite / controller / action.
Я думал, что стандартное поведение Ajax.BeginForm было точно не делать этого?
Где моя ошибка новичка?
Мой контроллер вызывается правильно, но передача данных также не работает. Возможно из-за той же ошибки?
Вот код:
public class MainChatController : Controller
{
[AcceptVerbs(HttpVerbs.Post)]
public EmptyResult SendMessage(FormCollection formValues)
{
return new EmptyResult();
}
}