RoutesList 1.0.1
See the version list below for details.
dotnet add package RoutesList --version 1.0.1
NuGet\Install-Package RoutesList -Version 1.0.1
<PackageReference Include="RoutesList" Version="1.0.1" />
paket add RoutesList --version 1.0.1
#r "nuget: RoutesList, 1.0.1"
// Install RoutesList as a Cake Addin #addin nuget:?package=RoutesList&version=1.0.1 // Install RoutesList as a Cake Tool #tool nuget:?package=RoutesList&version=1.0.1
RoutesList
Library can be used to show a list of all the registered routes for the application.
Library show all Routes in table format - methods, Uri, Controller Name, Action, Full name of path or namespace
Compatible with:
- NET6
- Razors Pages
- ASP.NET projects with MVC
- Blazor Server App
Features
- Endpoints with method, uri, controller name, action, full namespace path
- Endpoints for Razor pages with name, Relative Path, view engine path
- HTML5 output
- JSON output
- Custom class for table
- link to endpoints in table view
Installation
From nuget.org
Install-Package RoutesList
Usage
Just add services.AddRouteList
to service ConfigureService method.
<b>Example:</b> Startup.cs
\\...
public void ConfigureServices(IServiceCollection services)
{
\\...
services.AddRouteList();
}
and add to Configure method
<b>Example:</b> Startup.cs
\\...
public void Configure(
IApplicationBuilder app,
IWebHostEnvironment env,
)
{
\\...
app.UseRoutesList();
}
Default Endpoint: http://your_application_address/routes
<hr>
Usage for implicit Using Statements In .NET 6
<b>Example</b>: Program.cs
using RoutesList.Gen;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddRouteList(); <-- usage
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment()) {
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.UseRoutesList(); <-- usage
app.Run();
public partial class Program { }
<hr>
options for UseRoutesList
In app.UseRoutesList you can pass options
Name | Description |
---|---|
Endpoint | endpoint name |
Title | Title for web site |
StylePath | CSS style file path - not implemented |
<b>Example:</b> Startup.cs
public void Configure(
IApplicationBuilder app,
IWebHostEnvironment env,
)
{
app.UseRoutesList(options => {
options.Endpoint = "your_new_endpoints";
options.Tittle = "Your new Title for site";
options.StylePath = "";
});
}
<hr>
Contributing
Contributions are always welcome, whether adding/suggesting new features, bug fixes, documenting new file formats or simply editing some grammar. for this create new github issue and descript your problem and add issue tag for Bug/enhancement
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- ConsoleTables (>= 2.4.2)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.