NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • Quickstart And Capability Guide

    • NcfPackageSources Beginner Quickstart (60 Minutes)
    • NcfPackageSources Source Guide
    • NCF Capability Deep Dive (Practical)
    • Version Upgrade Notes
  • XNCF Extension Modules

    • XNCF Extension Library Guide (Senparc.Xncf.xxx)
  • NCF Libraries

    • Senparc.Ncf.Core
    • Senparc.Ncf.Database (Database Foundation)
    • Senparc.Ncf.Repository
    • Senparc.Ncf.Service
    • Senparc.Ncf.SMS
    • Senparc.Ncf.Mvc.UI
    • Senparc.Ncf.Log
    • Senparc.Ncf.Utility
    • Senparc.Ncf.XncfBase
    • Senparc.Ncf.AreaBase
    • Senparc.Ncf.DatabasePlant
  • Core Interfaces

    • IXncfRegister Interface (Current)

Senparc.Ncf.AreaBase

Positioning

Senparc.Ncf.AreaBase provides base capabilities for admin-side Area/Razor pages, mainly covering auth filters, admin page models, and shared conventions.

Key Folders and Types

  • Admin/AdminPageModelBase.cs: admin page-model base
  • Admin/AdminXscfModulePageModelBase.cs: XNCF module page-model base
  • Admin/Filters/AdminAuthorizeAttribute.cs: admin cookie auth entry
  • Admin/Filters/ApiAuthorizeAttribute.cs: API auth helper
  • Conventions/AutoValidateAntiForgeryTokenModelConvention.cs: antiforgery convention

Typical Responsibilities

  • unified authorization filter baseline for admin modules
  • shared admin page model contracts
  • coordinated behavior with AreasBase module for area registration/menu integration

Recommendations

  • Reuse existing page-model base classes for new admin pages.
  • Apply consistent API auth filters to management endpoints.
  • Keep menu, permission policy, and area routes synchronized for new admin features.

Related

  • IXncfRegister (Current Contract)
Edit this page on GitHub
Last Updated:
Contributors: Jeffrey Su, JeffreySu
Prev
Senparc.Ncf.XncfBase
Next
Senparc.Ncf.DatabasePlant