Edição do MVC3 para campos decimais e localização

Meu local usa vírgula,, e não um ponto. para separador decimal.

No MVC3, quando abro uma visualização Editar, onde os valores decimais são mostrados com

@Html.EditorFor(model => model.MyDecimalVal)

o valor é mostrado corretament

Quando insiro valor com vírgula, recebo o erro "Valor não é um número" e, se insiro valor com ponto, não recebo erro, mas na verdade nenhum valor é salv

Como lidar com esta situação?

questionAnswers(2)

yourAnswerToTheQuestion