перенос веб-форм в Razor - PullRequest
1 голос
/ 09 марта 2011

В ASP.NET MVC 3 я пытаюсь перенести страницу веб-формы на страницу Razor.

Я не смог найти способ перенести такой код Я использовал этот вид кода в веб-формах:

<script runat="server">
    protected override void OnInit(EventArgs e)
    {
          base.OnInit(e);
          my other code here...
     }
</script>

Я не смог найти способ перевести это в Razor.

Ответы [ 2 ]

2 голосов
/ 09 марта 2011

Поскольку ASP.NET MVC не имеет такой же «жизненный цикл страницы», как веб-формы (это хорошо). Взгляните на этот вопрос StackOverflow , чтобы увидеть сравнение двух.

Вы можете использовать _ViewStart.cshtml для этой цели (будет выполнено до любого рендеринга вида)

_ViewStart.cshtml:

@{
    @* Your code here, e.g: *@
    ViewBag.Theme = "MyTheme"
}
0 голосов
/ 15 июня 2011

Как насчет фильтра действий. Фильтры действий - это настраиваемые атрибуты, которые обеспечивают декларативные средства для добавления поведения до и после действия к конкретным методам действия контроллера. Похоже, это то, что вы ищете.

http://www.asp.net/mvc/mvc3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...