JCTools.GenericCrud
2.2.1
See the version list below for details.
dotnet add package JCTools.GenericCrud --version 2.2.1
NuGet\Install-Package JCTools.GenericCrud -Version 2.2.1
<PackageReference Include="JCTools.GenericCrud" Version="2.2.1" />
paket add JCTools.GenericCrud --version 2.2.1
#r "nuget: JCTools.GenericCrud, 2.2.1"
// Install JCTools.GenericCrud as a Cake Addin #addin nuget:?package=JCTools.GenericCrud&version=2.2.1 // Install JCTools.GenericCrud as a Cake Tool #tool nuget:?package=JCTools.GenericCrud&version=2.2.1
JCTools.GenericCrud
Simplification of the Create, Read, Update and Delete web pages of the application models.
Overview
All application required multiple pages for edited the base models. This pages generally are equals to each other.
This package allows reduce this task at minimum of actions.
You only require create and configure your models, and this package create the necessary controllers, views and actions for the Create, Read, Update and Delete actions.
Status
Requirements
, or
or
Since version 2.2.1, the icons in the font awesome are replaced by the configured text labels if the font is not loaded.
Usage
Basic usage
- Add the package to your application
OrInstall-Package JCTools.GenericCrud -Version 2.1.0
dotnet add package JCTools.GenericCrud --version 2.1.0
- Add the next lines in the method ConfigureServices of your Startup class
services.AddGenericCrud<MyContext>(options => { // add the models type to manage with the package options.Models.Add<Models.Country>(); options.Models.Add<Models.Genre>(nameof(Models.Genre.Name)); // ... // options is an instance from JCTools.GenericCrud.Settings.IOptions // use this interface to custom the generated CRUDs globally // eg; // Indicate if desired use Modals options.UseModals = true; // Set the bootstrap version to be used (default v4.3.1) options.BootstrapVersion = Settings.Bootstrap.Version3; // add a model with a custom controller options.Models.Add<Models.Movie, int, MovieController, Data.Context>(); });
In the version 2.0.0 the method ConfigureGenericCrud was renamed to AddGenericCrud.
- Run to app and access at the url http://localhost:5000/[ModelName], sample: http://localhost:5000/Country.
For complete documentation, see the project repository.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. 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 | netcoreapp2.1 is compatible. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
-
.NETCoreApp 2.1
- Microsoft.AspNetCore.Mvc (>= 2.1.0)
- Microsoft.AspNetCore.Mvc.Razor (>= 2.1.0)
- Microsoft.AspNetCore.Mvc.ViewFeatures (>= 2.1.0)
- Microsoft.DotNet.PlatformAbstractions (>= 3.1.6)
- Microsoft.EntityFrameworkCore (>= 2.1.14)
- Microsoft.Extensions.FileProviders.Embedded (>= 2.1.1)
- Microsoft.Extensions.Localization (>= 2.1.1)
- NewtonSoft.Json (>= 12.0.3)
- System.Linq.Dynamic.Core (>= 1.2.7)
-
.NETCoreApp 3.1
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (>= 3.1.10)
- Microsoft.EntityFrameworkCore (>= 3.1.10)
- NewtonSoft.Json (>= 12.0.3)
-
net5.0
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (>= 5.0.1)
- Microsoft.EntityFrameworkCore (>= 5.0.1)
- NewtonSoft.Json (>= 12.0.3)
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 |
---|---|---|
2.2.2 | 347 | 12/8/2022 |
2.2.1 | 406 | 3/14/2021 |
2.2.0 | 352 | 2/2/2021 |
2.1.0 | 375 | 1/19/2021 |
2.1.0-beta1 | 306 | 1/10/2021 |
2.0.0 | 389 | 1/9/2021 |
2.0.0-beta4 | 293 | 1/6/2021 |
2.0.0-beta2 | 229 | 1/4/2021 |
2.0.0-beta1 | 295 | 12/27/2020 |
1.0.5 | 1,018 | 5/11/2018 |
1.0.4.2 | 1,066 | 5/8/2018 |
1.0.4.1 | 1,055 | 5/8/2018 |
1.0.4 | 1,014 | 5/7/2018 |
1.0.3 | 1,033 | 5/6/2018 |
1.0.2 | 1,037 | 4/19/2018 |
1.0.1 | 1,059 | 4/13/2018 |
1.0.0 | 1,071 | 3/19/2018 |