2013-08-02 155 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没有控制