在模块内以编程方式访问Orchard CMS设置

时间:2012-01-04 14:17:03

标签: asp.net-mvc orchardcms

我正在多租户应用程序中编写Orchard CMS模块。

我希望能够访问租户设置时声明的设置,即我想用作系统其他区域当前租户的唯一标识符的DB表前缀。

我可以查询这些设置的API /帮助吗?

干杯。

2 个答案:

答案 0 :(得分:3)

从工作环境中获取网站项目。它将所有设置作为部件。对于表前缀,具体来说它有点不同:您需要注入ShellSettings。但我要先质疑是否需要这样做......

答案 1 :(得分:0)

如果有帮助我找到了这个:

    private readonly ISiteService _siteService;
    public MyController(ISiteService siteService)
    {
        _siteService = siteService;
    }

    public void MethodExample(){
        var myVar = _siteService.GetSiteSettings().BaseUrl;
    }