none
Como pegar valor correto de um double em MVC RRS feed

  • Pergunta

  • Tenho o seguinte caso:
    public class Animal 
    { 
       public int id { get; set; } 
       public string tipo { get; set; } 
       public double? peso { get; set; } 
    }
    public ActionResult Create(Animal animal) 
    { 
       if (ModelState.IsValid) 
       { 
          db.Animal.Add(animais); 
          db.SaveChanges(); 
          return RedirectToAction("Index"); 
       } 

       return View(animal); 
    }

    <div class="editor-field"> 
       @Html.EditorFor(model => model.peso) 
       @Html.ValidationMessageFor(model => model.peso) 
    </div>

    Assim, quando estou no meu form para criar mais um registro o valor do campo "peso" vem incorreto (ex: digito "10.5" e chega no controller "105.0")
    Alguém já passou por isso?
    quarta-feira, 6 de março de 2013 14:04

Respostas

Todas as Respostas

  • Isso vai depender da culture do teu server.

    Se a culture for pt-br, então você precisa digitar o valor com ',' e não com '.'.


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 6 de março de 2013 14:09
  • Problema resolvido!

    http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view

    quarta-feira, 6 de março de 2013 18:08