Razor视图中的服务器端代码

时间:2010-11-01 21:03:29

标签: razor asp.net-mvc-3

有没有办法在Razor视图引擎中创建这样的函数?

@{
    View.Title = "Clients";

    private string GetRowClassName(RowStatus status)
    {
        if (status == Model.SelectedStatus)
            return "selected";
        return string.Empty;
    }
}

1 个答案:

答案 0 :(得分:6)

你可以这样做:

@functions {
   private string GetRowClassName(RowStatus status) {
     if (status == Model.SelectedStatus)
       return "selected";
    return string.Empty;
  }
}

您还可以查看@helper语法,但在这种情况下,@functions可能更好。