首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC中的Pageload事件

MVC中的Pageload事件
EN

Stack Overflow用户
提问于 2013-08-02 23:55:44
回答 4查看 22.5K关注 0票数 5

我有如下的webform代码。我需要在mvc中有这个。如何在asp.net mvc中初始化页面加载事件中的objext

代码语言:javascript
复制
  protected void Page_Load(object sender, EventArgs e)
    {
        Control ctrl = (Control)Session["ctrl"];
        PrintHelper.PrintWebControl(ctrl);
    }
EN

回答 4

Stack Overflow用户

发布于 2013-08-03 00:01:13

ASP不能处理像ASP.NET classic这样的事件;没有“页面加载事件”。您的控制器方法对应于发送到服务器的请求。您将需要在HTML中构建等效的控件,然后使用表单将数据通过HTTP POST发送到服务器,在服务器上由控制器方法处理数据。

票数 3
EN

Stack Overflow用户

发布于 2013-08-03 00:01:19

MVC没有页面加载事件。所有操作都在操作(负责处理请求的控制器类的指定方法)中完成。

或者,您可以在视图中执行代码(类似于页面加载)。但是MVC本身并不像ASP站点那样编写。

模拟您正在做的事情的最好方法是将定义打印控件的模型传递给视图,然后创建一个可以在视图中呈现的显示模板(而不是调用print)。

票数 1
EN

Stack Overflow用户

发布于 2013-08-03 00:05:10

所有的初始化代码都应该放在控制器的构造函数或操作过滤器中。顺便说一句,asp.net mvc也没有控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18021293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档