Я новичок в 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();
}
}