none
Como deixar as letras em maiúsculas no meu campo Nome abaixo ? RRS feed

  • 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

    quinta-feira, 23 de fevereiro de 2017 18:52

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
    ----------------------------------------------------------


    quinta-feira, 23 de fevereiro de 2017 20:07
    Moderador

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

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    quinta-feira, 23 de fevereiro de 2017 19:17
    Moderador
  • 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.

    quinta-feira, 23 de fevereiro de 2017 19:31
  • 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
    ----------------------------------------------------------


    quinta-feira, 23 de fevereiro de 2017 19:37
    Moderador
  • 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.

    quinta-feira, 23 de fevereiro de 2017 19:57
  • 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
    ----------------------------------------------------------


    quinta-feira, 23 de fevereiro de 2017 20:07
    Moderador
  • Willian

    Muito Obrigado.

    Valeu!!!!

    quinta-feira, 23 de fevereiro de 2017 20:44