@HTML.EDITORFOR SOMENTE MAIÊSCULO
Boa tarde, pessoal!
No meu @HTML.EditorFor, estou definindo que ele receberá somente caracteres maiúsculos:
Só que ao gravar os dados na tabela, se a tecla Caps Lock estiver para letra minúscula, ele grava tudo minúsculo. é assim mesmo? Ou existe outra maneira de fazer isso?
No meu @HTML.EditorFor, estou definindo que ele receberá somente caracteres maiúsculos:
@Html.EditorFor(model => model.Nome, new { htmlAttributes = new { @class = [Ô]form-control[Ô], @style = [Ô]text-transform:uppercase[Ô] } })
Só que ao gravar os dados na tabela, se a tecla Caps Lock estiver para letra minúscula, ele grava tudo minúsculo. é assim mesmo? Ou existe outra maneira de fazer isso?
Trate isso nas classes do Model.
Devo usar um atributo na classe? Se for isso, qual o atributo a ser usado?
Se não for, por favor explica aà como se faz isso.
Se não for, por favor explica aà como se faz isso.
Estava me referindo apenas aos dados que chegam no lado do servidor. Trate isso tanto na camada de apresentação quanto no model. Se sua intenção é salvar os dados em maiúsculo, converte-os para maiúsculo quando eles chegarem em seu model e salve-o.
Ex:
Ex:
[Ô]Seus dados[Ô].ToUpper();
Valeu, Jaba, não sei se foi isso que tu quis dizer, mas funcionou:
Assim, gravou em UpperCase.
Obrigado
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = [Ô]Id,Nome,Cnpj,Cidade[Ô])] Fornecedor fornecedor)
{
fornecedor.Nome = fornecedor.Nome.ToUpper();
fornecedor.Cnpj= fornecedor.Cnpj.ToUpper();
fornecedor.Cidade = fornecedor.Cidade.ToUpper();
if (ModelState.IsValid)
{
db.Fornecedor.Add(fornecedor);
db.SaveChanges();
return RedirectToAction([Ô]Index[Ô]);
}
return View(fornecedor);
}
Assim, gravou em UpperCase.
Obrigado
Tópico encerrado , respostas não são mais permitidas