2010-05-20 5 views
-1
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<StudentInfo>>" %> 

<% int i = 0; %> 

<% foreach(var e in Model){%> 
<div> 
<% if(i==0) { %> 
    <% Html.RenderAction("student", "home", new { @et = e}); %> 
<% break; 
    } %> 
    <div> 
    <span> 
    <% Html.RenderAction("studentDetails", "home", new { @et = e }); %> 
     </span> 
    </div> 
</div> 
<%i++; } %> 

여기 내 긴장은 .. 한 번만 Renderction 학생을 실행했고 Studentdetails는이렇게 할 수 있습니까?

.. 여러 번해야하지만 int 값이에 allways 그것에 allways 0을 고려 할 때마다 페이지가로드되는 I = 0 BEC를 취하고있다 ..

누구나이 방법을 알려 줄 수 있습니까?

감사

+0

부분보기를 사용하려는 것처럼 들립니다. –

답변

2

하지만 int 값은에 allways I = 0 벡 때마다 페이지가 자사에 allways 0을 고려로드하고있다.

이렇게 작동합니다. 그것이 거의 모든 웹 플랫폼이 작동하는 방식입니다. 페이지 코드를 작성할 때마다 객체의 새 인스턴스를 작업하고 있습니다. 페이지 요청이 완전히 렌더링되면 세션과 같이 어딘가에 명시 적으로 저장하지 않은 요청을 작성하는 데 사용 된 모든 항목이 삭제됩니다.

+0

그런 다음이 유형의 작업을 처리하는 방법은 무엇입니까? 감사 – kumar

관련 문제