Esiste un modo migliore per scrivere il codice di seguito? Ho parecchi blocchi simili, e questo rende il codice nella Viewpage molto disordinato con cui lavorare.Modo pulito per generare valori in ASP.NET MVC Visualizzazioni quando il valore non è nullo
Il valore dei dati con l'etichetta associata deve essere emesso solo quando vengono soddisfatte determinate condizioni, che è quasi sempre se il valore non è nullo.
Le opzioni che posso pensare è utilizzare un response.write per ridurre al minimo l'utilizzo dei tag di script ASP o per formattare la pagina Web in modo tale che l'etichetta venga visualizzata con un valore di tipo n/appropriato appropriato.
<% if (myData.Balance != null)
{ %>
Balance: <%= String.Format("{0:C}", (myData.Balance))%>
<% } %>
perdonate la mia ignoranza, se questo non è il caso, questo è solo una supposizione: potresti usare una stringa vuota "" invece di "N/A" per 'NullDisplayText', e inserire l'etichetta all'interno di' DataFormatString' (come "Balance: {0: c}") e e ottenere ciò che l'OP sta chiedendo? – Funka
Probabilmente funzionerebbe perfettamente. Ottima idea –