This is a viewer only at the moment see the article on how this works.
To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk
This is a preview from the server running through my markdig pipeline
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la adopción de disposiciones legislativas, administrativas y de otra índole que prohíban la discriminación racial.
Thursday, 01 August 2024
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Using HTMX with ASP.NET Core is a great way to build dynamic web applications with minimal JavaScript. HT MX allows you to update parts of your page without a full page reloadM SK2 making your application feel more responsive and interactive .
Esto es lo que yo llamaba 'hybrid' diseño web donde se reproduce la página completamente usando el servidor - código lateral y luego se utiliza HTMX para actualizar partes de la página de forma dinámica M SK4
En este artículo, I'le mostraré cómo empezar con HTMX en una aplicación ASPMSC2NET CoreM SK3
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
HTMX - Htmx es un paquete JavaScript la manera más fácil de incluirlo en su proyecto es usar un CDN. (Ver a) Adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en todos los ámbitos de la vida, incluida la educación; )
<script src="https://unpkg.com/[email protected]" integrity="sha384-QWGpdj554B4ETpJJC9z+ZHJcA/i59TyjxEPXiiUgN2WmTyV5OEZWCD6gQhgkdpB/" crossorigin="anonymous"></script>
Por supuesto, también puede descargar una copia y incluirla 'manualmenteM SK1 (o usar LibMan o npm).
El Comité recomienda que el Estado Parte adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en materia de empleo, incluida la eliminación del trabajo forzoso.
También recomiendo la instalación del Ayudador de etiquetas Htmx de a) Adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en todos los ámbitos de la vida, incluida la educación;
Estos son ambos de los maravillosos El Presidente interino (habla en inglés): Doy las gracias al representante de la República Islámica del Irán por su declaración.
dotnet add package Htmx.TagHelpers
Y el paquete Htmx Nuget de a) Adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en todos los ámbitos de la vida, incluida la educación;
dotnet add package Htmx
El ayudante de etiquetas le permite hacer esto:
<a hx-controller="Blog" hx-action="Show" hx-push-url="true" hx-get hx-target="#contentcontainer" hx-route-slug="@Model.Slug"
class="block font-body text-lg font-semibold text-primary transition-colors hover:text-green dark:text-white dark:hover:text-secondary">@Model.Title</a>
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
Nota: Este planteamiento tiene un drawback importante; no produce una href para el enlace de post . Es un problema para SEO y accesibilidadM SK4 Esto también significa que estos enlaces fracasarán si HTMX por alguna razón no cargaMSC5no carga MST6CDNs NO bajanMst7
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer. hx-boost="true" attribute and normal asp.net core tag helpers. Ver a) Adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre hombres y mujeres en todos los ámbitos de la vida, incluida la educación; para más información sobre hx-boost (aunque los docs son un poco escasosM SK2
Esto producirá un href normal pero será interceptado por HTMX y el contenido cargado de forma dinámica.
Por consiguiente, el Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad de oportunidades entre los hombres y las mujeres en materia de empleo.
<a asp-controller="Blog" asp-action="Show" hx-boost="true" hx-target="#contentcontainer" asp-route-slug="@Model.Slug"
class="block font-body text-lg font-semibold text-primary transition-colors hover:text-green dark:text-white dark:hover:text-secondary">@Model.Title</a>
El Comité recomienda al Estado Parte que adopte todas las medidas necesarias para garantizar la igualdad entre los géneros y el empoderamiento de la mujer.
HTMX funciona bien con vistas parciales. Usted puede usar HT MX para cargar una vista parcial en un contenedor de su página. Esto es excelente para cargando partes de su pagina dinámicamente sin recargar la página completaM SK2
En esta aplicación tenemos un contenedor en el archivo Layout.cshtml que queremos cargar una vista parcial en.
<div class="container mx-auto" id="contentcontainer">
@RenderBody()
</div>
Normalmente reproduce el contenido lateral del servidor pero usando el ayudante de etiquetas HTMX sobre usted puede ver que nosotros miramos hx-target="#contentcontainer" que cargará la vista parcial en el contenedor.
En nuestro proyecto tenemos la vista parcial de BlogView que queremos cargar en el contenedor.

Luego en el Controlador de Blog tenemos
[Route("{slug}")]
[OutputCache(Duration = 3600)]
public IActionResult Show(string slug)
{
var post = blogService.GetPost(slug);
if(Request.IsHtmx())
{
return PartialView("_PostPartial", post);
}
return View("Post", post);
}
Usted puede ver aquí que tenemos la HTMX Request.IsHtmx() métodoM SK2 esto devolverá true si la solicitud es una petición de HT MX . Si es así, devolvemos la vista parcialMSC4 si no, devolveremos la vista completaMNK5
Usando esto podemos asegurarnos de que también apoyamos la consulta directa con poco esfuerzo real.
En este caso, nuestra visión completa se refiere a esta parte:
@model Mostlylucid.Models.Blog.BlogPostViewModel
@{
ViewBag.Title = "title";
Layout = "_Layout";
}
<partial name="_PostPartial" model="Model"/>
Y ahora tenemos una manera super sencilla de cargar vistas parciales en nuestra página usando HTMX.