2011-03-23 6 views
0

MVC 애플리케이션에서 작업 중이며 컨트롤러에서 인덱스 뷰로 모델을 전달하는 인덱스 뷰가 있습니다. 인덱스 동작에는 매개 변수가 없습니다. 이제보기에는 jquery 달력이 있습니다. 날짜를 선택하면보기에 모든 데이터를 변경하고 싶습니다. 현재 작업 메서드에 매개 변수가 없기 때문에 다른 작업 메서드를 사용해야합니까? 아니면 같은 것을 사용할 수 있습니까? 제발 제안하십시오뷰에서 컨트롤러로 데이터 전달하기

답변

0

그 인덱스보기에 DateTime 매개 변수가 필요해.

public ActionResult Index(DateTime dateTime) 
{ 
    if (dateTime == null) 
     //Do default view 
    else 
     //Use date for view 
} 
0

달력에 클라이언트 측 이벤트 핸들러를 사용하여

jQuery.ajax()를 통해 컨트롤러에 다른 액션을 호출 :이 작업에 널 (null)입니다 그런 경우를 처리 할 수 http://api.jquery.com/jQuery.ajax/

0

당신이 처리 할 수있는 동일한 작업 방식을 모두 만들 수 있습니다

[HttpGet] 
public ActionResult DoThis() { } 

[HttpPost] 
public ActionResult DoThis(FormCollection data) { } 

그것은 동일한 작업이 될 수 있지만,이 시간에 다른 액션 핸들러이어야한다 포스트를 폼이나 JQuery 호출에서 가져온 포스트를 서버에 보낸다.

관련 문제