ASP.NET MVC Model Binder with Global Number Formats

前端 未结 2 1907
北荒
北荒 2020-12-10 15:30

The default model binder is returning errors for properties that are of type double when my application is being used in countries that use different number formatting for d

2条回答
  •  天涯浪人
    2020-12-10 15:46

    Take a look in this article but, for short, if you could try this:

    public ActionResult Create(FormCollection values)
    {
        Recipe recipe = new Recipe();
        recipe.Name = values["Name"];      
    
        // ...
    
        return View();
    }
    

    ...or this, in case you have a Model:

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Create(Recipe newRecipe)
    {            
        // ...
    
        return View();
    }
    

    The article has complete references and other ways of doing this. I use these 2 and they were enough for me up to now.

提交回复
热议问题