2014-02-13 3 views
0

컨트롤러에서 사후 조치 방법을 호출해야합니다. 내 면도기보기 내가 버튼을 제출하거나 전 아약스 포스트 방법을 사용하여야한다 클릭하여 정상 후 전화를 사용할 수MVC3의 일반 게시물 및 Ajax 게시물

@using (Html.BeginForm()) 
    { 
@Html.TextBox("count") 

// here i have many controls 

<input type="submit" value="SUBMIT"/> 

} 

[HttpPost] 
public ActionResult Update(string count) 
{ 
// i will do many business related actions 
return View(); 
} 

내 질문은 무엇입니까? mvc3에서 어떤 호출 방법이 유용하며 그 이유는 무엇입니까?

당신은 차이를 알고 있어야합니다
+1

위대한 가이드 여기 http://www.codeproject.com/Articles/429164/Html-BeginForm-vs-Ajax-BeginForm-in-MVC3 – garethb

답변

1

Normal post 사이

당신이 페이지가 다음 아약스 즉, 당신이 그렇지 않으면

1

두 정상 포스트를 사용하여 동적으로 컨텐츠를 업데이트하고 해당 페이지에 유지해야 사용할 새로 고침 싶지 않는 경우 ajax 메소드가 완벽하게 지원되며 시나리오는 시나리오에 따라 다릅니다.

+0

정상적인 포스트 콜을 사용한다면 모델을 다시 바인딩해야합니다. ajax 호출을 사용하면 수정 된 데이터를 유지하기위한 뷰가 생성됩니다. 사용자가 수정 한 값은 바인딩 모델 없이도 이후의 Ajax 요청에 대해 지속될 것입니다. –

0

제출할 때 모든 페이지를 다시로드하지 않으려면 Ajax 게시 방법을 사용할 수 있습니다. Ajax를 사용하면 일부 부분 새로 고침을 수행 할 수 있으므로 일반 우편 호출이 전체 페이지를로드하는 동안 페이지의 일부만 새로 고칠 수 있습니다 (머리글 및 변경되지 않을 수있는 기타 내용 포함).

0

ASP.NET의 MVC (서버 측)를 사용하고 있습니다. 게시물은 클라이언트 쪽에서 작성된 자바 스크립트에 의해 발행됩니다. 게시물은 서버 측에서 지원하므로 원하는 경우 "일반"또는 ajax 게시물을 사용할 수 있습니다.