Full script example explained
In this subchapter a full razor script is explained per section.
A clean version of the full script can be found here.
| <table class="table"> | Indicates that this is a table | 
|     <thead>         <th>Field name</th>         <th>Field Value</th>      </thead> | 2 columns with the given titles  | 
|     <br><h3><strong>Field types</strong></h3>     | Title  | 
|     <tbody> | table body | 
|          <tr>             <td>W: @Model.W294.Label</td>             <td>                 @foreach(var wave in @Model.W294) {                     <span><p>@wave.X, @wave.Y</p></span>                 }             </td>         </tr>         |  | 
|           <tr>             <td>V: @Model.V293.Label</td>             <td>                 <span>@Model.V293</span>             </td>         </tr>         | V field, field name, value  | 
|         @if (!@Model.U292.IsEmpty){           <tr>             <td>U: EMBL/Genbank accession nrs</td>             <td>                 @foreach(var urlGen in @Model.U292) {                     <p><a href="https://@urlGen.Url" target="_blank">@urlGen.Name</a></p>                 }             </td>         </tr>         }         |  | 
|           <tr>             <td>T: @Model.T288.Label</td>             <td>                 <span>@Model.T288</span>             </td>         </tr>         | T field, field name, value  | 
|                  <tr>             <td>Syn: @Model.Synlink473.Label</td>             <td>                 <div>                     @foreach(var taxon in @Model.Synlink473) {                         <p style="word-break:break-word">                                 <b>Taxon name: </b>@taxon.Name <br>                                 @if(taxon.Syn461.BasionymRecord != null) {                                      <b>Basionym: </b><a href="https://v10.bio-aware.com/Page_Taxonomy_display/@taxon.Syn461.BasionymRecord.RecordId" target="_blank"> @taxon.Syn461.BasionymRecord.RecordName </a> <br>}                                 @if(taxon.Syn461.CurrentNameRecord != null) {                                      <b>Current name: </b>@taxon.Syn461.CurrentNameRecord.RecordName <br>}                                 @if(@taxon.Syn461.ObligateSynonymRecords != null && @taxon.Syn461.ObligateSynonymRecords.Count > 0){                                       <b>Obligate synonyms: </b><br>                                     @foreach(var item in @Model.Synlink473.Syn461.ObligateSynonymRecords){                                         <span>- </span> @item.RecordName  <br>}                                                      }                                 @if (@Model.Synlink473.Syn461.TaxonSynonymsRecords.Count > 0){                                       <b>Taxonomic synonyms: </b><br>                                     @foreach(var item in @Model.Synlink473.Syn461.TaxonSynonymsRecords){                                         <span>- </span> @item.RecordName  <br>}                                                      }                         </p>                      }                 </div>             </td>         </tr>        | Taxon name Basionym Current name Obligate synonyms Taxonomic synonyms  | 
|         <tr>             <td>S: @Model.S286.Label</td>             <td>                 <span>@Model.S286</span>             </td>         </tr>         | S field, field name, value  | 
|          <tr>             <td>R: @Model.Rlink257.Label</td>             <td>                 @foreach(var growthmedia in @Model.Rlink257) {                 <p>@growthmedia.Name</p>                 }             </td>         </tr>         |  | 
|         <tr>             <td>O: @Model.O472.Label</td>             <td>                 @foreach(var ontology in @Model.O472) {                 <span><p> @ontology.Name</p</span>                 }              </td>         </tr>         |  | 
|         <tr>             <td>N: @Model.Nlink243.Label</td>             <td>                  @foreach(var itsname in @Model.Nlink243) {                     <p style="word-break:break-word">                         @itsname.Name <br>                         @itsname.Dna <br>                      </p>                  }             </td>         </tr>         |  | 
|         <tr>             <td>N: @Model.N240.Label</td>             <td>                 <p style="word-break:break-word">                     @Model.N240                 </p>              </td>         </tr>         |  | 
|         <tr>             <td width=70%>M: Absorbance values from yeast microplate - C1 D-Glucose</td>             <td>                 <span>@Model.M239.M239_0</span>             </td>         </tr> |  | 
|         <tr>             <td width=70%>M: Absorbance values from yeast microplate - C2 D-Galactose</td>             <td>                 <span>@Model.M239.M239_1</span>             </td>         </tr>         |  | 
|         <tr>             <td>L: @Model.L235.Label</td>             <td>                 <span>(@Model.L235.Latitude; @Model.L235.Longitude; @Model.L235.Altitude) ± @Model.L235.Precision km</span>             </td>         </tr>         | L field, field name, value  | 
|         <tr>             <td>L: @Model.L235.Label</td>                 <td>                     <iframe                         width="400"                         height="350"                         style="border:0"                         loading="lazy"                         allowfullscreen                         referrerpolicy="no-referrer-when-downgrade"                         src="https://www.google.com/maps/embed/v1/place?key=AIzaSyCVQ9Xxy3-gA7UBp7AjpEMZK18ymAdGfd0&q=@Model.L235.Latitude,@Model.L235.Longitude">">                     </iframe>                 </td>         </tr>         |  | 
|         <tr>             <td>K: @Model.K301.Label</td>             <td>                 <div style='background:@Model.K301'>                     <span>@Model.K301</span>                 </div>             </td>         </tr>         |  | 
|         <tr>             <td>I: @Model.I300.Label</td>             <td>                 <span>@Model.I300</span>             </td>         </tr>         | I field, field name, value  | 
|         <tr>             <td>H: @Model.H232.Label</td>             <td>                 <span>@Model.H232</span>             </td>         </tr>         | H field, field name, value  | 
|       @if (!@Model.Flink285.IsEmpty){           <tr>             <td>FLink: Picture(s)</td>             <td>                 @foreach(var picture in @Model.Flink285) {                  <div style="background-image: url('data:img/png;base64,@picture.F1');background-size: 250px; height: 250px;background-repeat: no-repeat">                  <p>@picture.Name</p>                  </div>                 }             </td>             </tr>         }         |  | 
|          <tr>             <td width=50%>F: @Model.F227.Label</td>             <td>                <div style="background-image: url('data:img/png;base64,@Model.F227');background-size: 250px; height: 250px;background-repeat: no-repeat">                  </div>             </td>             </tr>  | F field, field name, value  | 
|         <tr>             <td>E: @Model.E222.Label</td>             <td>                 <span>@Model.E222</span>             </td>         </tr>         | E field, field name, value  | 
|         <tr>             <td>D: @Model.D216.Label</td>             <td>                 <span>@Model.D216</span>             </td>         </tr>         | D field, field name, value  | 
|         <tr>             <td>C: Colony color - white</td>             <td>                 <span>@Model.C213.C213_0</span>             </td>         </tr> |  | 
|         <tr>             <td>C: Colony color - cream</td>             <td>                 <span>@Model.C213.C213_1</span>             </td>         </tr>         |  | 
|         <tr>             <td width=50%>A: Yeasts Physiological Tests - Glucose</td>             <td>                 <span>@Model.A211.A211_1</span>             </td>         </tr> |  | 
|         <tr>             <td width=50%>A: Yeasts Physiological Tests - Galactose</td>             <td>                 <span>@Model.A211.A211_2</span>             </td>         </tr> | |
|     </tbody> </table> | End of body and table | 
|  | |
| <table class="table"> | Indicates that this is a (new) table | 
|     <thead>         <th>Field name</th>         <th>Field Value</th>      </thead> | 2 columns with the given titles  | 
|     <br><h3><strong>Strains data examples</strong></h3>     | Title  | 
|     <tbody> | table body | 
|         @if (!@Model.Flink285.IsEmpty){               <tr>                 <td>FLink: Picture(s)</td>                 <td>                     @foreach(var picture in @Model.Flink285) {                         <a download="picture.png" href="data:img/png;base64,@picture.F1" target="_blank">                         <p>@picture.Name</p></a>                     }                 </td>                 </tr>         }         | FLink field, if not empty then show fixed title, all values displayed by name under each other and make it downloadable  | 
|         <tr>             <td>R: @Model.Rlink257.Label</td>             <td>                 @foreach(var growthmedia in @Model.Rlink257) {                     <p><a href="https://v10.bio-aware.com/Page_Media_display/@growthmedia.Id" target="_blank"> @growthmedia.Name</a></p>                 }              </td>         </tr> |  | 
|     </tbody> </table> | End of body and table | 
|  | |
| <table class="table"> | Indicates that this is a (new) table | 
|     <thead>         <tr>             <th>Media name</th>             <th>Media description</th>             <th>Literature</th>         </tr>     </thead> | 3 columns with the given titles  | 
|         <br><h3><strong>Media examples</strong></h3>     | Title  | 
|     <tbody> | table body | 
|         <tr>             <td>                 @foreach(var growthmedia in @Model.Rlink257) {                 <p>@growthmedia.Name</p>                 }             </td>             <td>                 @foreach(var growthmedia in @Model.Rlink257) {                 <p>@growthmedia.E255</p>                 }             </td>             <td>                 @foreach(var growthmedia in @Model.Rlink257) {                 <p>@growthmedia.Rlink471.Name</p>                 }             </td>                     </tr> | R field, all values from other table  | 
|     </tbody> </table> | End of body and table | 
|  | |
| <table class="table"> | Indicates that this is a (new) table | 
|     <thead>         <th>Field name</th>         <th>Field Value</th>            </thead> | 2 columns with given titles  | 
|         <br><h3><strong>Strains data examples</strong></h3>     | Title  | 
|     <hr> | Horizontal line | 
|     <tbody> | table body | 
|     <tr>         <td>R: @Model.Rlink257.Label</td>         <td>             @foreach(var growthmedia in @Model.Rlink257) {                 <p>@growthmedia.Name</p>             }         </td>     </tr> |  | 
|     <tr>         <td>R: @Model.Rlink257.Label</td>         <td>             @foreach(var growthmedia in @Model.Rlink257) {                 <span>@growthmedia.Name</span>             }         </td>     </tr>     |  | 
|     <tr>         <td>T: @Model.T288.Label</td>         <td>             @{if(@Model.T288.ToString() == "Yeast")                 <span>                     <div style='background:lightgreen'>                             this is a yeast, contact person A                     </div>                 </span>             else if(@Model.T288.ToString() == "Bacteria")                 <span>                     <div style='background:yellow'>                         this is a bacteria, contact person B                     </div>                 </span>                 }         </td>     </tr>     | T field, field name, value with condition to show given text based on value, with coloured background  | 
|     <tr>         <td>T: @Model.T288.Label</td>         <td>             @{if(@Model.T288.ToString() == "Yeast")                 <span>this is a yeast, contact person A</span>             else if(@Model.T288.ToString() == "Bacteria")                 <span>this is a bacteria, contact person B</span>             }          </td>     </tr> |  | 
|     <tr>         <td>E: @Model.E222.Label</td>         @if (!@Model.E222.IsEmpty){         <td>             <span>@Model.E222</span>         </td>         }         else{         <td>             <span>empty</span>         </td>         }      </tr> |  | 
|         @if (!@Model.E222.IsEmpty){           <tr>             <td>@Model.E222.Label</td>             <td>                 <span>@Model.E222</span>             </td>         </tr>         }         |  | 
|         <tr>         <td>Textile</td>         <td>            @if(@Model.C359.C359_0.ToString() == "yes") <p>- Fine textured</p>            @if(@Model.C359.C359_1.ToString() == "yes") <p>- Pitted</p>            @if(@Model.C359.C359_2.ToString() == "yes") <p>- Tuberculate</p>            @if(@Model.C359.C359_3.ToString() == "yes") <p>- Spinose</p>            @if(@Model.C359.C359_4.ToString() == "yes") <p>- Rugose</p>            @if(@Model.C359.C359_5.ToString() == "yes") <p>- Recticulate</p>         </td>     </tr> |  | 
|         <tr>             <td>D: @Model.D216.Label</td>             <td>                 <span>@Model.D216</span>             </td>         </tr> | D field, field name, value  | 
|     </tbody> </table> | End of body and table | 

