Syxis.TagHelpers 0.1.0-beta.18

This is a prerelease version of Syxis.TagHelpers.
dotnet add package Syxis.TagHelpers --version 0.1.0-beta.18
                    
NuGet\Install-Package Syxis.TagHelpers -Version 0.1.0-beta.18
                    
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="Syxis.TagHelpers" Version="0.1.0-beta.18" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Syxis.TagHelpers" Version="0.1.0-beta.18" />
                    
Directory.Packages.props
<PackageReference Include="Syxis.TagHelpers" />
                    
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 Syxis.TagHelpers --version 0.1.0-beta.18
                    
#r "nuget: Syxis.TagHelpers, 0.1.0-beta.18"
                    
#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 Syxis.TagHelpers@0.1.0-beta.18
                    
#: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=Syxis.TagHelpers&version=0.1.0-beta.18&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Syxis.TagHelpers&version=0.1.0-beta.18&prerelease
                    
Install as a Cake Tool

Syxis.TagHelpers

Biblioteca de controles Razor para ASP.NET Core MVC.

Instalación

Instale la versión publicada o use una referencia al proyecto durante el desarrollo:

dotnet add package Syxis.TagHelpers --version 0.1.0-beta.17
<ProjectReference Include="..\Syxis.TagHelpers\Syxis.TagHelpers.csproj" />

Registre los Tag Helpers en Views/_ViewImports.cshtml:

@addTagHelper *, Syxis.TagHelpers

Incluya todos los recursos en el <head> del layout:

<sx-assets profile="all" />

También puede cargar únicamente un perfil:

<sx-assets profile="forms" />
<sx-assets profile="navigation" />
<sx-assets profile="custom" include="datepicker,select,modal" />

sx-assets resuelve vendors, orden, duplicados y hashes de caché. Consulte docs/assets.md para perfiles, exclusiones, CSP y carga separada de estilos o scripts.

Compatibilidad y versiones

El paquete incluye ensamblados para net8.0 y net10.0, símbolos portables y Source Link. Los cambios de cada versión se encuentran en CHANGELOG.md.

Primer control

<sx-input asp-for="Correo"
          label="Correo electrónico"
          placeholder="nombre@empresa.com"
          autocomplete="email" />

El control obtiene automáticamente nombre, identificador, valor, tipo y reglas de validación desde el modelo.

DataTable en modo servidor

private static readonly DataTableDefinition<Usuario> Table =
    new DataTableDefinition<Usuario>()
        .SearchBy(x => x.Nombre)
        .SortBy("id", x => x.Id)
        .SortBy("nombre", x => x.Nombre)
        .DefaultSort("id")
        .FilterText("nombre", x => x.Nombre);

[HttpGet("/api/usuarios")]
public IActionResult Get([FromQuery] DataTableRequest request) =>
    Json(Table.CreateResponse(_users, request));

Principios

  • Integración nativa con asp-for y ModelState.
  • HTML codificado mediante APIs de ASP.NET Core.
  • Accesibilidad como requisito.
  • CSS y JavaScript distribuidos como static web assets.
  • Inicialización JavaScript idempotente.
  • API consistente entre controles.

Color personalizable

<section data-syxis-color="violet">
  <sx-input asp-for="Nombre" />
  <sx-button text="Guardar" />
</section>

<sx-button text="Publicar" data-syxis-gradient="sunset" />

Incluye diez paletas, ocho degradados y variables de acento configurables globalmente, por sección o por control. Consulte docs/theme.md.

Iconos Lucide

<sx-icon name="circle-check" size="20" />
<sx-button text="Guardar" icon="save" />

Lucide 1.23.0 se distribuye como asset local y se carga con los perfiles estándar. Consulte docs/icons.md para accesibilidad, personalización y contenido dinámico.

Licencia

Syxis.TagHelpers se distribuye bajo la licencia MIT.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  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.
  • net10.0

    • No dependencies.
  • net8.0

    • No dependencies.

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
0.1.0-beta.18 82 7/9/2026
0.1.0-beta.17 63 7/8/2026
0.1.0-beta.16 66 7/6/2026

Consulte CHANGELOG.md para los cambios de esta versión.