Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

210
Visualizações
How to print selected string in select option drop down in csharp cshtml ASP.NET?

I new in ASP.NET. I try to print selected string in select option drop down but Compilation error.

Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement

Here is my cshtml code.

@{ string FromAMPM = "AM";  }

<select id="FromAMPM" name="FromAMPM" class="form-control js-select">
<option value=""></option>
<option value="AM" @if (FromAMPM == "AM") { "selected"; } else { ""; }>AM</option>
<option value="PM" @if (FromAMPM == "PM") { "selected"; } else { ""; }>PM</option>
</select>

What wrong? Thanks

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

You can use ternary conditional operator in your case:

@{ string FromAMPM = "AM";  }

<select id="FromAMPM" name="FromAMPM" class="form-control js-select">
  <option value=""></option>
  <option value="AM" @(FromAMPM == "AM" ? "selected='selected'" : "")>AM<</option>
  <option value="PM" @(FromAMPM == "PM" ? "selected='selected'" : "")>PM<</option>
</select>
about 4 years ago · Juan Pablo Isaza Relatório

0

The best way would be separate logic and html

 @{
    var FromAMPM = "PM";
    
    var items = new List<SelectListItem>
    {  
        new SelectListItem { Value= "",   Text="Select" },
        new SelectListItem { Value= "AM",  Text="AM" },
        new SelectListItem { Value="PM",   Text="PM"}
    };
}

you don't neeed selected code, it will automatically select asp-for value

<select id="fromAMPM" asp-for="@FromAMPM" class="form-control js-select" asp-items="@items"></select>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda