venerdì 19 gennaio 2018

Unexpected "if" keyword after "@" character. Once inside code, you do not need to prefix constructs like "if" with "@".

In MVC può capitare che durante la stesura del codice nel viewer visualizza il messaggio di errore come in oggetto.
Questo perchè si usa il simbolo @ in più parti del codice, nello stesso frammento

L'esempio qui di seguito illustra come sollevare tale problematica.


@if (ValoreA != null && ValoreA.Length > 0)
{
   @ if (ValoreA[0].Campo != null && ValoreA[0].Campo.Count > 0)
    {
             //Code

 

Per evitare l'errore basta togliere al secondo if il simbolo @

Esempio:


@if (ValoreA != null && ValoreA.Length > 0)
{
    if (ValoreA[0].Campo != null && ValoreA[0].Campo.Count > 0)
    {
        //Code



Nessun commento: