¿Cómo es que funciona bien el siguiente código ...¿Cómo incluyo las etiquetas ul dentro de un bloque de código de afeitar?
<ul class="searchList">
@if (Model.Count() > 0)
{
foreach (var partner in Model)
{
<li>
@Html.ActionLink(@partner.Name, "Details", "Partner", new { id = partner.AID }, null)<br />
@partner.Street<br />
@partner.CityStateZip<br />
@if(!string.IsNullOrEmpty(partner.Phone))
{
@partner.Phone<br />
}
@(partner.Distance) miles<br />
</li>
}
}
</ul>
Pero este código no funciona bien ...
@if (Model.Count() > 0)
{
<ul class="searchList">
foreach (var partner in Model)
{
<li>
@Html.ActionLink(@partner.Name, "Details", "Partner", new { id = partner.AID }, null)<br />
@partner.Street<br />
@partner.CityStateZip<br />
@if(!string.IsNullOrEmpty(partner.Phone))
{
@partner.Phone<br />
}
@(partner.Distance) miles<br />
</li>
}
</ul>
}
El segundo error se devuelve el siguiente error ...
Mensaje de error del compilador: CS0103: El nombre 'socio' no existe en el contexto actual.
Estoy encontrando que las reglas de código de mezcla de Razor son difíciles de seguir. Se apreciará cualquier enlace que brinde la explicación canónica.
Seth
Gracias no solo por decirme cómo, sino también por la explicación de lo que estaba haciendo mal. –