¿Existe alguna forma mejor de escribir el código a continuación? Tengo bastantes bloques que son similares, y esto hace que el código en la página de visualización sea muy complicado para trabajar.Manera limpia de valores de salida en ASP.NET MVC Views cuando el valor no es nulo
El valor de los datos con la etiqueta asociada solo debe salir cuando se cumplen ciertas condiciones, que casi siempre es si el valor no es nulo.
Las opciones que puedo pensar es utilizar una response.write para minimizar al menos el uso de las etiquetas de script ASP, o formatear la página web de tal manera que la etiqueta se muestre con un valor de tipo n/a apropiado.
<% if (myData.Balance != null)
{ %>
Balance: <%= String.Format("{0:C}", (myData.Balance))%>
<% } %>
Perdona mi ignorancia si este no es el caso, se trata de solo una suposición: podrías usar una cadena vacía "" en lugar de "N/A" para el 'NullDisplayText', y poner la etiqueta dentro de' DataFormatString' (como "Balance: {0: c}") y lograr lo que el OP está pidiendo? – Funka
Eso probablemente funcionaría perfectamente. Excelente idea. –