Westwind.AspNetCore
3.6.0
See the version list below for details.
dotnet add package Westwind.AspNetCore --version 3.6.0
NuGet\Install-Package Westwind.AspNetCore -Version 3.6.0
<PackageReference Include="Westwind.AspNetCore" Version="3.6.0" />
paket add Westwind.AspNetCore --version 3.6.0
#r "nuget: Westwind.AspNetCore, 3.6.0"
// Install Westwind.AspNetCore as a Cake Addin #addin nuget:?package=Westwind.AspNetCore&version=3.6.0 // Install Westwind.AspNetCore as a Cake Tool #tool nuget:?package=Westwind.AspNetCore&version=3.6.0
General purpose support library for ASP.NET Core.
MVC Functionality
BaseController and BaseViewModel implementation A common base controller class that adds support for an auto-initialized BaseViewModel from which other VMs can inherit. Allows for automatic initialization of common features like ErrorDisplay and Base View models.
ViewRenderer Render view output to a string using a controller context.
AppUser ClaimsPrincipal and Cookie Authentication Helper A
AppUser
class that wraps aClaimsPrincipal
and makes it easier to add and retrieve claims as well as easily login and logout all from a single helper object.Bootstrap Alert ErrorDisplay Tag Helper and Controller Support Feature In most MVC applications you need some sort of error display and this ErrorDisplay TagHelper makes it quick easy to display an Alert box from a custom
ErrorDisplayModel
input. Helper methods likeShowError()
orShowInfo()
onBaseViewModel
make it very easy to display error and informational messages on pages.
Api Functionality
Api Error Handling Filter A custom API error filter implementation that returns API responses on exceptions. Also provides a standardized
ApiExecption
class that can be used to force responses with specific HTTP response codes.RawRequest Body String Formatter API formatter that allows for receiving raw non-json content to
string
andbyte[]
parameters, which otherwise isn't supported by MVC's API implementation. More info in blog post.
General ASP.NET Core
Custom Headers Middleware Allows adding and removing of HTTP headers to every request using middleware configuration.
HttpRequest Extensions
GetBodyStringAsync()
andGetRawBodyBytesAsync()
- retrieve raw non-JSON contentMapPath()
- Map virtual path to physical path on diskParams()
- Return an item from Form, Query or Session collections.DataProtector Wrapper
Helper to make it easier to use the DataProtector API to create secure tokens.UserState Helper The UserState object greatly simplifies working with auth 'cached' token data more easily by storing a single value in a user claim or forms auth ticket that can be easily restored into an typed object. The class supports easily serialization and auto-loading from Claims. Can be extended by subclassing and adding your own values.
User Token Manager
Class that generates a unique token that is valid for a given time period. Can be used for API authentication by validating an Authentication and then issuing a time released token that can be verified for validity.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. 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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Westwind.Utilities (>= 3.1.12)
-
net5.0
- Westwind.Utilities (>= 3.1.12)
-
net6.0
- Westwind.Utilities (>= 3.1.12)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Westwind.AspNetCore:
Package | Downloads |
---|---|
Tyle_Evmos
Package Description |
|
Tyle.Nft
Package Description |
|
TyleCSC
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
4.0.7 | 528 | 8/4/2024 |
4.0.6 | 99 | 7/27/2024 |
4.0.5 | 230 | 7/18/2024 |
4.0.4 | 267 | 6/26/2024 |
4.0.3 | 493 | 4/28/2024 |
4.0.2 | 882 | 2/17/2024 |
4.0.1 | 128 | 2/15/2024 |
4.0.0 | 140 | 2/10/2024 |
3.20.0 | 208 | 2/10/2024 |
3.11.0 | 138 | 2/6/2024 |
3.9.2 | 122 | 1/19/2024 |
3.9.0 | 256 | 11/30/2023 |
3.8.7 | 1,631 | 8/15/2023 |
3.8.5 | 607 | 6/10/2023 |
3.7.0 | 4,153 | 12/12/2022 |
3.6.3 | 712 | 10/6/2022 |
3.6.2 | 524 | 9/18/2022 |
3.6.0 | 461 | 9/11/2022 |
3.5.5 | 2,576 | 7/6/2022 |
3.5.2 | 657 | 6/19/2022 |
3.5.1 | 477 | 6/17/2022 |
3.4.5 | 12,189 | 8/27/2021 |
3.4.3 | 824 | 3/9/2021 |
3.4.2 | 415 | 3/8/2021 |
3.4.0 | 417 | 2/12/2021 |
3.2.15 | 5,656 | 2/25/2020 |
3.2.9 | 1,687 | 6/6/2019 |
3.2.8 | 796 | 5/2/2019 |
3.2.1 | 120 | 2/10/2024 |
3.2.0 | 1,783 | 12/7/2018 |
3.0.38 | 1,058 | 9/6/2018 |
3.0.30 | 964 | 9/2/2018 |
3.0.29 | 1,080 | 7/23/2018 |
3.0.18 | 1,165 | 4/5/2018 |
3.0.15 | 1,038 | 2/18/2018 |
3.0.14 | 1,098 | 2/14/2018 |
3.0.12 | 1,137 | 1/28/2018 |
3.0.11 | 1,085 | 1/26/2018 |
0.1.0 | 1,048 | 10/4/2017 |