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

207
Visualizações
Calling window.onload inside a cshtml view

I am trying to call a window.onload function inside a cshtml view.

My code looks like this.

@model BusinessModel
    @if(Model.Business != null)
    {
        <script>
        window.onload = function () {
            if ('@Model.Business'!='') {
                var data = {
                //JSON Object
                };
                
                $.ajax({
                url: www.google.com,
                method: 'POST',
                headers:{},
                data : JSON.stringify(data),
                success: function (response){
                window.location.replace(new url);
                }
                
                });
                
                return false;
            }
        }
</script>
    } else {
         // Some basic HTML code
    }

When i am trying to do something like this, when the condition matches it is never hitting the window.onload function.

Am i doing something wrong or Does this need to be handled in a different way? Please help me with this

Thanks.

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

0

You can try to check if Model.Business is null in js.Here is a demo:

Model:

public class BusinessModel
    {
        public List<Business> Business { get; set; }
       
    }

Action:

public IActionResult Test1()
        {
            var model = new BusinessModel { Business = new List<Business>() };
            return View(model);

        }

View:

@model BusinessModel
@if (Model.Business == null)
{
    <h1>null</h1>
    // Some basic HTML code
}
<script>

        window.onload = function () {
            if ('@Model.Business'!='') {
                alert("Hello");
            }
        }

    </script>

result: enter image description here

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