【问题标题】:ASP.NET WebPages Custom ClassesASP.NET 网页自定义类
【发布时间】:2014-10-30 08:00:46
【问题描述】:

我一直在考虑是否可以创建自己的“类”,例如,如果我想在我的用户表下创建一个“部门”系统,我是否能够创建一个可以使用的“类”我的 cshtml 文件可以检查某个用户是否是该部门的成员,而不必每次需要检查时都进行相同的查询?

例如:

if (!Divisions.IsUserInDivision("division"))
{
    Response.Redirect("~/");
}

提前谢谢你。

【问题讨论】:

  • 对不起,我真的很难理解。分区是某种权限检查是吗?我不确定你的问题是什么......
  • 例如;通常你有 Roles.IsUserInRole("Admin"),它检查用户是否处于“Admin”角色。我想制作一个带有“部门”的系统,它可以检查用户是否在特定部门中。所以我想知道我是否可以自己创建一个名为 Divisions.IsUserInDivision("division") 的东西,或者这是否不可能。谢谢
  • 这当然是可能的。一般来说,“这可能”问题不适合 SO,这个网站更适合“这是我所做的,这是我遇到的麻烦”类型的问题。我建议你写一些代码,看看你能走多远,然后就你写的代码提出具体问题。
  • @Mikkel 你不会因为forums.asp.net的问题的“质量”而受到评判。
  • @MVCDS - 我认为是的,这也可能是我将要使用的方法。我一直想知道如何制作课程,因为我计划将来使用它。

标签: c# asp.net-webpages razor-3


【解决方案1】:

您当然可以将自己的类添加到 Razor 网页站点。如果您还没有 App_Code 文件夹,则必须创建一个并将它们放置在那里。

public class Divisions
{

    public static bool IsUserInDivision(string division){
        // add your checking code here
    }
}

【讨论】:

  • 非常感谢!我知道这是关于 App_Code 文件夹和类文件的,我一直在谷歌搜索这个问题的答案,但找不到任何可以解决我的具体问题的答案。
猜你喜欢
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 2010-10-03
相关资源
最近更新 更多