Me gustaría pensar que esto es obvio, pero antes de enviar un informe de error, quiero saber que no lo estoy haciendo mal. Tengo esta vista usando ASP.NET MVC3 RC, con la maquinilla de afeitar:MVC Razor 3 sintaxis RC: error o error del usuario?
<div class="miniProfile">
Joined: @FormatTime(Model.Joined)<br />
@if (!String.IsNullOrWhiteSpace(Model.Location)) {
Location: @Model.Location<br />
}
Posts: @Model.PostCount<br />
@Html.ActionLink("Full Profile", "ViewProfile", new { id = Model.UserID }, new { target = "_blank" }) |
@Html.ActionLink("Send Private Message", "SendNew", "PrivateMessages", new { id = Model.UserID }) |
@Html.ActionLink("Send E-mail", "Send", "Email", new { id = Model.UserID })
@if (!String.IsNullOrWhiteSpace(Model.Web)) {
| <a href="@Model.Web" target="_blank">Visit user Web site: @Model.Web</a>
}
</div>
Se ahoga en el "Lugar" y en la tubería en el último condicional. Si inserto algunos <texto> etiquetas, funciona así:
<div class="miniProfile">
Joined: @FormatTime(Model.Joined)<br />
@if (!String.IsNullOrWhiteSpace(Model.Location)) {
<text>Location: </text>@Model.Location<br />
}
Posts: @Model.PostCount<br />
@Html.ActionLink("Full Profile", "ViewProfile", new { id = Model.UserID }, new { target = "_blank" }) |
@Html.ActionLink("Send Private Message", "SendNew", "PrivateMessages", new { id = Model.UserID }) |
@Html.ActionLink("Send E-mail", "Send", "Email", new { id = Model.UserID })
@if (!String.IsNullOrWhiteSpace(Model.Web)) {
<text>| </text><a href="@Model.Web" target="_blank">Visit user Web site: @Model.Web</a>
}
</div>
A pesar de algunos ensayos y errores, no puedo imaginar lo que estoy haciendo esto es malo. Sugerencias?
Perfecto ... esa es la explicación que estaba buscando. Supongo que no estaba claro para mí que el código necesita una "señal final" y que una nueva línea no lo hace. Por cierto, estamos muy entusiasmados con el RC aquí en STO. :) –
ScottGu acaba de publicar una explicación bastante completa de este concepto en http://weblogs.asp.net/scottgu/archive/2010/12/15/asp-net-mvc-3-razor-s-and-lt -text-gt-syntax.aspx – bdukes