Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO: Client
FORMADORA: Yaneth Mejía Rendón
CARPETA: Pages
TEMA: Ciclos y condicionales para mostrar información de forma que cuenta con el mismo tipo de estructura
1. Vista: Index.razor
2. Algunos de los sitios desde donde puedes descargar fotos de forma gratuita:
- https://www.pexels.com/es-es/
- https://pixabay.com/es/
- https://unsplash.com/
- https://www.freeimages.com/es
- https://stocksnap.io/
- https://www.lifeofpix.com/
- https://www.splitshire.com/
3. Crea la carpeta Images dentro de wwwroot y guarda las imágenes que más te llamaron la atención
7. Modifica el menú
Archivo: NavMenu.razor
8. Crea la pàginaciòn del catalogo
<div>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item">
<a class="page-link" href="#" aria-label="Previous">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</a>
</li>
<li class="page-item"><a class="page-link" href="#">1</a></li>
<li class="page-item"><a class="page-link" href="#">2</a></li>
<li class="page-item"><a class="page-link" href="#">3</a></li>
<li class="page-item">
<a class="page-link" href="#" aria-label="Next">
<span aria-hidden="true">»</span>
<span class="sr-only">Next</span>
</a>
</li>
</ul>
</nav>
</div>
9. Declaración de variables en el código de razor
3. Añades el namespace de la clase Fish para que se pueda acceder a ella desde cualquier otra
clase del proyecto
4. Vista: Counter.razor
En la sección de código creamos una instancia de la clase Fish y le asignamos valores.
IMPORTANTE: Esta forma funciona, sólo si nuestra aplicación tratara de un pez, pero son
varios peces, por ende, más adelante debemos sustituir este código por un ciclo.
@page "/counter"
<div class="jumbotron">
<img src=@BetaFish.FishImage class="img-
fluid" alt="Responsive image" height="300">
<h3 class="text-center">
Especie:
<small class="text-muted">@BetaFish.FishSpecie</small>
</h3>
<blockquote class="blockquote text-center">
<p class="mb-0">@BetaFish.DescriptionSpecie</p>
<footer class="blockquote-
footer">Fecha de la publicación <cite
title="Source Title">@BetaFish.PublicationDate.ToS
tring("dd/MM/yyyy")</cite></footer>
</blockquote>
</div>
@code {
@* Creamos una instancia de la clase Fish del proyecto Share *
@
private Fish GetFish()
{
return new Fish()
{
FishSpecie = "Beta",
DescriptionSpecie = "Es un pez territorial de agua dul
ce",
FishImage = "/Images/beta2.jpg",
PublicationDate = new DateTime(2021,09,19)
};
}
@* Creamos una propiedad de tipo Fish *@
public Fish BetaFish
{
get
{
return GetFish();
}
}
}
Carpeta: Pages
Creas una nueva vista: Forfishes.razor
Salida generada:
Luego de 3 segundos: