CHECKBOX = TRUE MVC C#

 Tópico anterior Próximo tópico Novo tópico

CHECKBOX = TRUE MVC C#

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#492044 - 01/01/2020 15:41:50

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Olá pessoal
Eu tenho esse comando para inserir um CheckBox na tela no  MVC C#

@Html.SmartCheckBoxFor(model => model.Funcionarios)
Como faço para que ele já entre com checked = true ?

Grato




#492045 - 01/01/2020 18:38:17

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Funcionarios contém o que?

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#492046 - 01/01/2020 23:05:56

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Não contém nada é será só um parâmetro para impressão que será sim ou não e gostaria que ao abrir ele já estivesse selecionado.



#492047 - 01/01/2020 23:53:38

MRSILVA
MARINGA
Cadast. em:Julho/2015


Olá.
Se propriedade funcionários é  do tipo booleana, então passe true para ela  acredito que dessa forma será renderização já selecionado, acho que foi isso que o kerplunk quis dizer para você.



#492048 - 02/01/2020 00:37:15

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


É isso que quero, só que não sei como coloco True na função? Para que quando abrir a tela já venha selecionado



#492049 - 02/01/2020 09:23:01

MRSILVA
MARINGA
Cadast. em:Julho/2015


Última edição em 02/01/2020 09:25:36 por MRSILVA

Olá.

Na sua controller você deve ter instanciado essa classe que tem a propriedade Funcionarios, então antes de passar para o return você teve passar true para propriedade. Exemplo.


public ActionResult Index()
        {

            SuaClasse suaClasse = new SuaClasse();

            suaClasse.Funcionarios = true;


            return View(suaClasse);


        }  


Existe outras formas de fazer isso,  aqui tem um exemplo bem detalhado
Pesquises outros exemplos como Modelos fortemente tipados ASP NET CORE.




#492054 - 02/01/2020 14:28:53

JCM0867
BALNEARIO CAMBORIU
Cadast. em:Março/2012


Não consegui implementar esse método.

Não teria como fazer algo no próprio código que descrevi acima? ou talvez mais uma linha de código
@Html.SmartCheckBoxFor(model => model.Funcionarios)




#492055 - 02/01/2020 15:01:27

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Tente assim:

@Html.CheckBoxFor(model => model.Funcionarios, new { @checked = "checked" });


Mas tenha certeza que "Funcionarios" é um boolean

_______________________________________________________________________
Virei Oráculo!
The end is nigh, be ready for the nukes!


#492058 - 02/01/2020 17:25:30

OCELOT
SOROCABA
Cadast. em:Março/2012


Acho que o importante para poderem te ajudar é saber o que exatamente é o seu model.Funcionarios e o que é esta função SmartCheckBoxFor que você está usando, não encontrei em nenhum lugar informações sobre ela, já que ela não é parte dos helpers padrão do ASP.Net VMC pode ser que ela funcione diferente do que todo mundo conhece e sem saber isso não tem como ajudar, pelas respostas todo mundo está considerando que ela seja o mesmo praticamente do CheckBoxFor



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JCM0867 em 28/01/2020 23:05:46