다음 코드를 사용하여 데이터로 테이블을 채우고 있습니다. if
문이 예상대로 작동하지 않습니다. 조건 블록의 두 문이 모두 실행됩니다.C# 코드가있는 HTML 페이지에서 조건이 작동하지 않는 경우
@if (--somecondition--)
{
<table>
foreach (Message userMessage in UserMessages)
{
<tr>
if(@userMessage.Message.MessageText.Length <= 10)
{
<td>
@userMessage.Message.MessageText
</td>
}
if(@userMessage.Message.MessageText.Length > 10)
{
<td>
@userMessage.Message.MessageText.Substring(0, 10)
</td>
}
</tr>
}
</table>
}
무엇이 여기에 있습니까? 그런 용도는 사용할 수 없습니까?
은 (답을보고 난 후에) 편집 :
나는 생각 -
일단 코드 내부, 당신은 "만약"과 같은 구조를 접두사 필요가 없습니다 "@"
: 같은
코드의 완벽한 예를 보일 것이다. 내부의 것들이 필요합니까? –
@Rohit : 예, HTML 태그가 다시 HTML로 변경되기 때문입니다. 더 나은 설명을 보려면 편집을 참조하십시오. – musefan