저는 MVC를 처음 접했습니다. 내가 제출 버튼을 클릭하면MVC2 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"/>
<% } %>
지금, 페이지가 다시로드, goint/컨트롤러/액션을 mysite와는하기 : 여기 처음 아약스 양식이있다.Ajax.BeginForm의 기본 동작은 정확히 그렇게하지 않는다고 생각했습니다. 초보자는 어디입니까?
내 컨트롤러가 제대로 호출되지만 데이터 전달도 작동하지 않습니다. 아마도 같은 실수로 말인가?
public class MainChatController : Controller
{
[AcceptVerbs(HttpVerbs.Post)]
public EmptyResult SendMessage(FormCollection formValues)
{
return new EmptyResult();
}
}
죄송합니다. 정말 초보자 질문이었습니다. 스크립트를 포함하여 수정했습니다! – Sparhawk