有沒有更好的方式來編寫下面的代碼?我有幾個相似的塊,這使得Viewpage中的代碼非常混亂。乾淨的方式來輸出值在ASP.NET MVC視圖值不爲null時
只有在滿足某些條件時才需要輸出帶有關聯標籤的數據值,如果該值不爲空,則幾乎總是這樣。
我能想到的選項是使用response.write來儘可能減少ASP腳本標記的使用,或者對網頁進行格式化,使標籤以適當的n/a類型值顯示。
<% if (myData.Balance != null)
{ %>
Balance: <%= String.Format("{0:C}", (myData.Balance))%>
<% } %>
原諒我的無知,如果不是這種情況,這是隻是一個猜測:你可以使用空字符串「」而不是「N/A」作爲NullDisplayText,並將標籤放在DataFormatString中(例如「Balance:{0:c}」)和實現OP所要求的? – Funka 2010-05-22 02:08:20
這可能會完美。好主意。 – 2010-05-22 18:21:23