":" is not valid at the start of a code block. Only identifiers, keywords, comments, "(" and "{" are valid.

0

CsHtml dosyası içerisinde, HTML kodlar arasında 

@if( i > 4)
{
    <div class="row">
}

gibi Razor ve HTML kodları karışık bir ifadem var ve bu ifadenin olduğu yerde 

Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: ":" is not valid at the start of a code block.  Only identifiers, keywords, comments, "(" and "{" are valid.

şeklinde hata alıyorum. Sebebi ne olabilir?

alattin alattin (17127)
11 yıl önce sordu

    Toplam 1 Cevap


    0

    Razor ifadelerin içerisinde Html etikerleri kullanırken hatadan kaöınmak için  @: kullanılmalıdır

    @if(i > 4)
    {
        @:<div class="row">
    
    }

    veya <text> etiketi de kullanılabilir

    @if(i > 4)
    {
        <text>uzmanim.net</text>
    }
    alattin alattin (17127)
    11 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol