4
วิธีใช้ ? : if statement ที่มี Razor และบล็อคโค้ดแบบอินไลน์
ฉันกำลังอัปเดตมุมมอง. aspx อันเก่าด้วยเอ็นจิ้นมุมมอง Razore ใหม่ ฉันมีสถานที่มากมายที่ฉันมีรหัสเช่นนี้: <span class="vote-up<%= puzzle.UserVote == VoteType.Up ? "-selected" : "" %>">Vote Up</span> เป็นการดีที่ฉันต้องการทำสิ่งนี้: <span class="vote-up@{puzzle.UserVote == VoteType.Up ? "-selected" : ""}">Vote Up</span> อย่างไรก็ตามมีสองปัญหาที่นี่: vote-up@{puzzle.UserVote .... ไม่ถือว่าสัญลักษณ์ @ เป็นจุดเริ่มต้นของการบล็อกรหัส @puzzle.UserVote == VoteType.Upดูที่ส่วนแรก@puzzle.UserVoteราวกับว่ามันควรจะแสดงค่าของตัวแปร ใครรู้วิธีแก้ปัญหาเหล