IwbWebViewPageBase.cs 957 B

123456789101112131415161718192021222324252627282930313233343536
  1. using Abp.Configuration;
  2. using Abp.Dependency;
  3. using Abp.Web.Mvc.Views;
  4. using WeApp.Configuration;
  5. using IwbZero;
  6. using IwbZero.Runtime.Session;
  7. namespace WeApp.Views
  8. {
  9. public abstract class WeAppWebViewPageBase : WeAppWebViewPageBase<dynamic>
  10. {
  11. }
  12. public abstract class WeAppWebViewPageBase<TModel> : AbpWebViewPage<TModel>
  13. {
  14. protected WeAppWebViewPageBase()
  15. {
  16. LocalizationSourceName = IwbZeroConsts.LocalizationSourceName;
  17. AbpSession = SingletonDependency<IIwbSession>.Instance;
  18. }
  19. //protected override void SetAntiForgeryCookie()
  20. //{
  21. //}
  22. public IIwbSession AbpSession { get; set; }
  23. public bool ShowLang()
  24. {
  25. #pragma warning disable 162
  26. return IwbConsts.MultiLanguageEnabled && SettingManager.GetSettingValue(IwbSettingNames.MultiLanguages) == MultiLanguagesDefinition.Multi;
  27. #pragma warning restore 162
  28. }
  29. }
  30. }