Asp.net mvc 3 将webforms迁移到Razor
使用ASP.NET MVC 3,我尝试将webform页面迁移到Razor页面 我找不到迁移这种代码的方法 我在webforms中使用了这种代码:Asp.net mvc 3 将webforms迁移到Razor,asp.net-mvc-3,migration,razor,Asp.net Mvc 3,Migration,Razor,使用ASP.NET MVC 3,我尝试将webform页面迁移到Razor页面 我找不到迁移这种代码的方法 我在webforms中使用了这种代码: <script runat="server"> protected override void OnInit(EventArgs e) { base.OnInit(e); my other code here... } </script> 受保护的覆盖无效O
<script runat="server">
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
my other code here...
}
</script>
受保护的覆盖无效OnInit(事件参数e)
{
碱基.奥尼特(e);
我的另一个代码在这里。。。
}
我在Razor中找不到翻译这个的方法。因为ASP.NET MVC不像Web表单那样具有相同的“页面生命周期”(这是一件好事)。看一看,看看两者的比较 为此,您可以使用
\u ViewStart.cshtml
(将在任何视图呈现之前执行)
\u ViewStart.cshtml:
@{
@* Your code here, e.g: *@
ViewBag.Theme = "MyTheme"
}
动作过滤器怎么样。动作过滤器是自定义属性,它提供了一种声明方式,用于将动作前和动作后行为添加到特定的控制器动作方法中。听起来这可能就是你要找的
我的理解是_ViewStart.cshtml适用于所有页面我有很多页面,每个页面都有自己的初始化code@user385411-代码的作用是什么?它不能进入控制器吗?