Usuário com melhor resposta
Como deixar as letras em maiúsculas no meu campo Nome abaixo ?

Pergunta
-
Como deixar as letras em maiúsculos no meu código abaixo ?
<div class="form-group"> @Html.LabelFor(model => model.Nome, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.Nome, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.Nome, "", new { @class = "text-danger" }) </div> </div>
Aguardo Retorno.
Obrigado
Respostas
-
Faça essa modificaçao nesse dois metodos (create e edit)
public ActionResult Create([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { obra.Nome=obra.Nome.ToUpper();//força maiusculo db.Obra.Add(obra); db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); }
att
e
// POST: Obras/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { obra.Nome=obra.Nome.ToUpper();//força maiusculo db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); }
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator quinta-feira, 23 de fevereiro de 2017 20:08
- Marcado como Resposta Ricardo-ti2016 quinta-feira, 23 de fevereiro de 2017 20:44
Todas as Respostas
-
Voce diz no EditorFor? Voce quer que somente voce possa entrar maiusculas?
@Html.EditorFor(model => model.Nome, new { htmlAttributes = new { @class = "form-control",@style = "text-transform:uppercase" })
usando o text-transform:uppercase
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
Boa Tarde Willian
Coloquei da forma que você postou e deu certo. Fica tudo em maiusculo.
Porem quando salva fica tudo em minusculo.
Como eu resolvo isso ?
Segue meu código com suas mudanças:
<div class="form-group"> @Html.LabelFor(model => model.Nome, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.Nome, new { htmlAttributes = new { @class = "form-control", @style = "text-transform:uppercase" } }) @Html.ValidationMessageFor(model => model.Nome, "", new { @class = "text-danger" }) </div> </div>
Aguardo seu retorno.
Obrigado.
-
Neste caso voce deve forçar no controller (na verdade o ideal serial no model, mas nem sempre é possivel)
Voce pode postar o codigo do seu post aqui?
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator quinta-feira, 23 de fevereiro de 2017 19:38
-
Willian
Segue o código do meu Controler:
public class ObrasController : Controller { private DBContext db = new DBContext(); // GET: Obras public ActionResult Index() { return View(db.Obra.ToList()); } // GET: Obras/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Obra obra = db.Obra.Find(id); if (obra == null) { return HttpNotFound(); } return View(obra); } // GET: Obras/Create public ActionResult Create() { return View(); } // POST: Obras/Create // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Create([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { db.Obra.Add(obra); db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); } // GET: Obras/Edit/5 public ActionResult Edit(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Obra obra = db.Obra.Find(id); if (obra == null) { return HttpNotFound(); } return View(obra); } // POST: Obras/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); } // GET: Obras/Delete/5 public ActionResult Delete(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Obra obra = db.Obra.Find(id); if (obra == null) { return HttpNotFound(); } return View(obra); } // POST: Obras/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] public ActionResult DeleteConfirmed(int id) { Obra obra = db.Obra.Find(id); db.Obra.Remove(obra); db.SaveChanges(); return RedirectToAction("Index"); } protected override void Dispose(bool disposing) { if (disposing) { db.Dispose(); } base.Dispose(disposing); } }
Aguardo seu retorno.
Obrigado.
-
Faça essa modificaçao nesse dois metodos (create e edit)
public ActionResult Create([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { obra.Nome=obra.Nome.ToUpper();//força maiusculo db.Obra.Add(obra); db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); }
att
e
// POST: Obras/Edit/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see http://go.microsoft.com/fwlink/?LinkId=317598. [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit([Bind(Include = "Id,CC,Nome,Cliente,DataInicial,DataFinal,Contrato")] Obra obra) { if (ModelState.IsValid) { obra.Nome=obra.Nome.ToUpper();//força maiusculo db.Entry(obra).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(obra); }
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator quinta-feira, 23 de fevereiro de 2017 20:08
- Marcado como Resposta Ricardo-ti2016 quinta-feira, 23 de fevereiro de 2017 20:44
-