知道Razor視圖的語法 @后面的小括號(hào)可加可不加 但是一次項(xiàng)目中發(fā)現(xiàn) 如果@后面不加小括號(hào) 則整個(gè)@表達(dá)式會(huì)以文本格式輸出 請(qǐng)問什么情況下Razor視圖的@后面必須加小括號(hào)
1 回答

慕村9548890
TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
看@后面的變量能不能和html區(qū)分開來
比如@a<br/>
這種情況肯定能區(qū)分。
下劃線之類也能區(qū)分。
但是@abc他就沒法區(qū)分
到底是@a和bc呢還是@ab和c呢
此時(shí)就需要加上括號(hào)@(a)bc
或者你不是簡單輸出一個(gè)字符,而是還是執(zhí)行一個(gè)函數(shù)
比如@(a.ToString())
此時(shí)也要括號(hào)。
添加回答
舉報(bào)
0/150
提交
取消