MVC3 editar para campos decimales y localización

Mi localidad usa una coma,, y no un punto. para separador decimal.

En MVC3, cuando abro una vista Editar donde los valores decimales se muestran con

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

el valor se muestra correctamente.

Cuando ingreso el valor con una coma, aparece el error "El valor no es un número" y si ingreso el valor con un punto, no obtengo ningún error, pero en realidad no se guarda ningún valor.

¿Cómo manejar esta situación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta