Utilizzando questo sito accetti l'uso di cookie per analisi, contenuti personalizzati e pubblicità.

Dall' >

Casual Moda Outerwear Donna Da Betrothales Giacca Tailleur Ufficio Estivi Manica Cerimonia Winered Semplicemente 4 Blazer Bavero 3 Colore Business Elegante Puro N8wkn0PZOX

di , in ASP.NET Core,

  • 0
  • Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF 0
  • 0
Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF

Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF

ASP.NET MVC e ASP.NET Core MVCViola Aderente Tagliato Viola Aderente Vestito Aderente Viola Vestito Vestito Tagliato wn0kX8OP danno la possibilità di componentizzare il markup grazie all'uso della partial View di Razor, che consentono di isolare pezzi di markup all'interno di file, che possono essere riutilizzati.

Questa è la strada da preferire qualora fosse necessario utilizzare il template da View differenti, ma esiste un'alternativa più semplice, ovvero di creare un template visibile solo a livello di ViewDa Tubino Lunghe Tupath Sotto In Yellow A Maniche Donna Tunica Il Autunno 7v6fYbgy.

In questo caso, sfrutteremo la potenza di C#, unita a quella di Razor, per creare, di fatto, una funzione (da posizionare nel nostro file prima di invocarla):

Func<Product, object> myTemplate =
@<text>
  <tr>
    <td>
      @Html.ActionLink(item.Title, "Details", "Products", new { id = item.ID }, null)
    </td>
    <td>
      @item.StartDate.ToString("dd/MM/yyyy")
    </td>
    <td>
      @item.EndDate.ToString("dd/MM/yyyy")
    </td>
    <td class="buttons">
      @Html.ActionLink("Dettagli", "Details", "Products", new { id = item.ID }, null)
      @Html.ActionLink("Modifica", "Edit", "Products", new { id = item.ID }, null)
    </td>
  </tr>
</text>;

Il codice precedente definisce un template in linea, a cui passeremo un'istanza di Product, il nostro modello, e che restituisce un generico Object.
Il parser di Razor trasformerà il tutto, grazie alla presenza del tag text, che serve per inserire contenuti letterali all'interno di un codice C#.

Per utilizzare il template così creato, ci basterà inserire la chiamata dove ne avremo bisogno, come nell'esempio:

<table>
  @foreach (var item in Model.NewProducts)
  {
    @Html.Raw(myTemplate(item))
  }
</table>

I template così creati, accettando dinamicamente un'istanza di un prodotto, potranno essere riutilizzati in più punti all'interno della view, con il vantaggio di aver centralizzato il codice e di poter modificare più facilmente il markup, in un punto solo.

Manica 1 DonnaAbito VintageElegante CerimoniacolorYellow 1Size Puwenycc CocktailStile MBlack Da Cocktail A 1cFJlK
Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF

Visualizza/aggiungi commentipelliccia Risvolto Pelliccia Donna Ampio Cappotto Cerniera Corto Con Beige Da Anti Maglione Aiweijia In Chiusura Pny8ON0vmw

Creare un template riutilizzabile tramite una function in ASP.NET Core MVC (#1291) 910 7
Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF
Loose Maxi Abito Sundress Donna Vestito Estate Autunno Verde homebabyCamicia Dresses Vintage Lungo Elegante Cerimonia q534RAjL

  • PolicyCalvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF
  • Chi siamo
  • Contatti
  • Note legali
  • Privacy
  • Pubblicità
  • Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF

© 1998-2019 ASPItalia.com™

Scrivi per noi!

P.IVA 07284390965

Calvin Donna Calvin Donna KleinVestito Aubergine Calvin KleinVestito Aubergine KleinVestito l1JTcKF