2013-08-13 2 views
0

면도기가있는 MVC4 응용 프로그램에서 작업하고 있습니다.다른 요청에 대한 캐싱 양식

사용자는이 페이지에서 개체를 편집 할 수 있지만, MVC 스타일의 URL은 다음과 같이 이후 :

~/{Entity}/Edit/{Id} 
~/MyEntity/Edit/1 
~/MyEntity/Edit/2 

나는 클라이언트가 캐시에서 양식을로드 할 수 없습니다 것을 우려하고있다.

저는 항상 빈 양식에 응답하고 나중에 ajax 요청으로 데이터를 채 웁니다. 나는 URL 스타일을 유지하고 어떻게 든 지금 당신은 당신의 컨트롤러 액션 예를 들어

에 다른 매개 변수를 추가 할 수 있습니다

답변

0

(다른 ID와 요청에서) 그는 이미 양식을 가지고 클라이언트에게 사랑 거라고

~/MyEntity/Edit/1 

이 그래서 난 가정입니다 그것은 보이는 당신은 단순히 다른 매개 변수를 추가 할 수 있습니다

public ActionResult Edit(int id) 

같은 :

public ActionResult Edit(int id, int loadFromCache) 
{ 
if(loadFromCache == 1) 
{ 
    //do something 
} 
else 
{ 
    //proceed regularly 
} 
} 

당신은 당신이 할 수있는 또 다른 매개 변수를 전달할 수 있습니다 이런 식으로 if 문을

~/MyEntity/Edit/1?loadFromCache=1 
+0

내 관심사는 ... 난의 양식을로드 할 브라우저를 클라이언트 측 캐싱을 원하는 경우/Edit/2는 캐시에서/Edit/1과 같은 양식을 사용하므로 양식 필드를 Ajax 요청으로 채 웁니다. – Nefarion

관련 문제