私はRazorを習得しようとしていますが、構文上の問題を抱えています。条件内でforeach内部条件付きの剃刀
@if (searchTerm != ""){
<h2>Showing @ExamineManager.Instance.Search(searchTerm, true).Count() results for @searchTerm</h2>
<div class="search-results">
@foreach (var result in ExamineManager.Instance.Search(searchTerm, true)) {
if (result.Fields["nodeTypeAlias"] == 'File'){
<p>File</p>
}else{
<p>Not file</p>
}
}
</div>
}
「この文字が多すぎます」というエラーが表示されます。実際のコードの仕組みは動作しますが、条件文が入れ子になっているという構文上の問題ですが、@ {}ブロックのさまざまな組み合わせを試してみましたが、さまざまな行を前に置いていますが、 。
誰かが間違っているのを見ることはできますか?
ありがとうございます!
ああ!私は最近、JavaScriptで時間を過ごしました;)これは今、完璧に動作します。ありがとうございます。 – Dan