2013-08-02 158 views
3

我的網頁表單代碼below.I需要有這樣的MVC。什麼用來初始化objext在頁面加載事件在asp.net mvc的頁面加載事件MVC

protected void Page_Load(object sender, EventArgs e) 
    { 
     Control ctrl = (Control)Session["ctrl"]; 
     PrintHelper.PrintWebControl(ctrl); 
    } 

回答

2

ASP.NET MVC沒有按」沒有像ASP經典一樣的事件;沒有「頁面加載事件」。您的控制器方法對應於發送到服務器的請求。您需要使用HTML構建等效控件,然後使用表單將HTTP數據發送到服務器,並由控制器方法處理。

0

MVC沒有頁面加載事件。一切都在動作(負責處理請求的控制器類的指定方法)內完成。

或者,您可以在視圖內執行代碼(與頁面加載類似)。但是MVC本身並不像ASP網站那樣寫。

最好的方法來模擬你正在做的是通過視圖模型,定義打印控制,然後創建一個顯示模板,您可以在視圖中呈現(而不是調用打印)。

0

所有的初始化代碼應放在控制器的構造函數或動作過濾器中。順便說一句,asp.net mvc沒有控制