Tenowg.MongoOptions.Blazor 1.1.0

dotnet add package Tenowg.MongoOptions.Blazor --version 1.1.0
                    
NuGet\Install-Package Tenowg.MongoOptions.Blazor -Version 1.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Tenowg.MongoOptions.Blazor" Version="1.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Tenowg.MongoOptions.Blazor" Version="1.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Tenowg.MongoOptions.Blazor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Tenowg.MongoOptions.Blazor --version 1.1.0
                    
#r "nuget: Tenowg.MongoOptions.Blazor, 1.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Tenowg.MongoOptions.Blazor@1.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Tenowg.MongoOptions.Blazor&version=1.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Tenowg.MongoOptions.Blazor&version=1.1.0
                    
Install as a Cake Tool

MongoOptions.Blazor 🍃

A Blazor component library for managing MongoDB-based configurations using MongoOptions. Provides UI components for CRUD operations on configuration settings stored in MongoDB.

🚀 Features

  • Blazor Components: Ready-to-use UI components for viewing and editing configuration options.
  • Integration with MongoOptions: Seamlessly works with the core library for resilient, cached MongoDB configurations.
  • Data Validation: Inherits validation from Data Annotations in your POCO classes.
  • Responsive Design: Built with Blazor for modern web applications.

📦 Installation

dotnet add package Tenowg.MongoOptions.Blazor

Ensure you have MongoOptions installed as a dependency.

🛠️ Quick Start

1. Set up MongoOptions

First, configure MongoOptions in your Blazor app as described in the MongoOptions README.

2. Add Components to Your App

Import the library and use the provided components in your Razor pages.

Before using this library and dashboard you need to understand this is very early stages It does work, but man is it ugly I will be working on styling the dashboard better in the near future (or if someone else wants to take a shot, be my guest, just leave me an issue so I know you are working on it) Thanks

@using MongoOptions.Blazor.Components

<ConfigSelector T="TestData"></ConfigSelector>

or if you wish to use the class selector which handles all your registered classes and creates a full dashboard this is really all you need to have a full dashboard to edit your configuration files in MongoDB

@using MongoOptions.Blazor.Components

<ClassSelector/>

Replace YourSettingsClass with your POCO class decorated with [Options].

RoadMap

  • Work on Css styling
  • Due some issues with typing and components there are some limitations on what types that are allowed in your config classes, unfortunatly right now you just have to live and learn, as I get a strong grasp on what can't be use I will document it.

🤝 Contributing

This project is in early alpha and welcomes community contributions! Whether it's bug fixes, new features, documentation improvements, or UI enhancements, your help is appreciated.

  • Fork the repository
  • Create a feature branch
  • Submit a pull request

📄 License

Licensed under the terms in LICENSE.txt.

📞 Support

For issues or questions, please open an issue on GitHub.#

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.0 131 2/6/2026
0.0.1 114 2/1/2026
0.0.1-alpha 110 2/1/2026