Consolidated ASP Classic MVC framework from best components
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

1.6KB

UI Component Inventory - MVC-Starter

Date: 2026-03-11T11:59:39Z

Overview

The current UI surface is small and server-rendered. Reuse is primarily achieved through shared layout files and Bootstrap utility/component classes rather than a formal component library.

Shared UI Surfaces

Shared Layout

  • app/views/shared/header.asp

    • Sets page charset/codepage
    • Resolves the page title from CurrentController.Title
    • Loads Bootstrap 5.3.3 and Bootstrap Icons 1.11.3 from CDN
    • Renders the top navigation shell
    • Displays flash error/success messages
  • app/views/shared/footer.asp

    • Closes the main layout wrapper
    • Loads the Bootstrap JS bundle from CDN

Feature Views

Home View

  • app/views/Home/index.asp
    • Welcome/placeholder landing page
    • Uses Bootstrap cards, grid, typography, and code snippets
    • Documents where new controllers, repositories, and views belong

Error View

  • app/views/Error/NotFound.asp
    • 404 page with countdown redirect behavior
    • Uses Bootstrap card layout and iconography
    • Reads redirect timing from config via GetAppSetting("Error404RedirectSeconds")

Reusable UI Patterns

  • Shared header/footer layout wrapping
  • Bootstrap-based cards and grid layout
  • Config-driven flash messages in shared layout
  • Simple server-rendered page title convention via controller property

Brownfield Notes

  • Reuse is currently layout-oriented, not component-library oriented.
  • New UI work will likely create additional .asp view files under app/views/ rather than reusable frontend components in a JS framework.

Powered by TurnKey Linux.