2012-12-11 79 views

回答

2

雖然我不熟悉的BD,每個選項應該工作:

三元操作符:

rc.nodeid = structKeyExists(rc, "nodeid") ? rc.nodeid : ""; 

正常if/else語句:

if(!structKeyExists(rc, "nodeid")) { 
    rc.nodeid = ""; 
} 

就個人而言,我喜歡三元運算符,因爲它幾乎是param簡明,但你會犧牲一些可讀性對於那些誰不熟悉它。

編輯:我去看了一下BD的documentation。它看起來像BD要求「name」屬性,所以你應該能夠做到這一點:

param name="rc.nodeid" default="";