有没有更好的方式来编写下面的代码?我有几个相似的块,这使得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