添加具有不会更改 MVC 中值的全局变量 ASP.Net 类的最佳方法



大家好,我需要创建一个包含永远不会改变的变量的类。这在我的Controllers中是需要的。那么我应该把这种类型的类放在哪里呢?我应该创建一个新文件夹还是在现有文件夹中创建子文件夹?

namespace MyMVCProject
{
    public class Variables
    {
        public const string actvStat = "Active";
        public const string inctvStat = "Inactive";
    }
}

创建一个BaseController并定义所需变量为公共常量/只读,然后这个BaseController继承到您的控制器,您可以访问该变量。

可能不需要添加类。

BaseController

public class BaseController : Controller
{
    public const string actvStat = "Active";
    public const string inctvStat = "Inactive";
    public ActionResult Index()
    {
        return View();
    }
}
public class Variables
{
    public const string actvStat = "Active";
    public const string inctvStat = "Inactive";
}

HomeController

public class HomeController : BaseController
{       
    public ActionResult Index()
    {
        var classItem1 = Variables.actvStat;
        var item1 = actvStat;
        return View();
    }
}

相关内容

  • 没有找到相关文章

最新更新