【发布时间】:2010-10-21 02:27:01
【问题描述】:
我知道,我知道,我知道。我完全同意,我不应该在 MVC 中做网络表单。但是,签署我的薪水支票的人现在不会批准我们的网站完全转换为 MVC。因此,我在 MVC 中添加新功能的同时,逐页地采取增量步骤来转换它们。
所以我的问题是如何从控制器访问 IsPostBack 属性?
编辑:为了进一步澄清,我的 mvc 母版页上有一个 webform 用户控件,可以启动回发。我正在尝试识别这些回发与 mvc 帖子。在这一点上,我想我将只检查“__viewstate”键的请求表单键,如果找到,则将其视为回发。
【问题讨论】:
-
public static bool IsPostBack(this HttpRequestBase request) { return __viewstate-something-something }可能是您最接近的。但是在 MVC 母版页中放置 Web 窗体用户控件可能会在 ASP.NET MVC 的未来版本中中断。 -
为什么我们不能在 MVC 中使用 Web 表单?我正在使用网络表单。但我不专业。除了网络表单,我们还能使用什么?
标签: asp.net-mvc webforms