2010-05-20 201 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值被取百達I = 0 BEC每次頁面加載它考慮0 ..百達

有人可以告訴我該怎麼做嗎?

感謝

+0

聽起來像你想使用部分視圖。 – 2010-05-20 16:55:37

回答

2

但int值被取百達I = 0 BEC每次頁面加載它考慮0八方通。

這就是它的工作原理。這就是所有網絡平臺的工作原理。每次你的頁面代碼正在工作一個新的對象實例。一旦頁面請求完全呈現,用於構建該請求的任何內容都將被丟棄,而這些請求並未明確地保存在Session的某個位置。

+0

那麼如何處理這種類型的東西呢?謝謝 – kumar 2010-05-20 17:35:02