Question: I created this helper method using a lambdaexpression to used strongly type helper in a view

Helper

```

        public static string DateFor<TModel, TDate>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TDate>> expression)
        {
            ModelMetadata data = ModelMetadata.FromLambdaExpression(expression, helper.ViewData);
            StringBuilder sb = new StringBuilder();
            ...
            //code that creates three dropdownlist (day, month and year)
            ...
        }

```

view

```

        <%= Html.LabelFor(model => model.DataNascita) %>

```

Controller

```

        [HttpPost]
        public ActionResult Edit(int id, Account MyAccount)
        {
            ...
            return View(...);
        }

```

my problem is that the MyAccount.DataNascita is not set with the value i choose in the Edit form (date's value minimun.. ex. 1900/01/01).

how to bind it in a Edit post action?

Answer: 
Sorry I had totally forgot about this question. This is how I ended up solving it (with thanks to FunkyBob on #django):

```
from django.core.serializers.python import Serializer

class MySerialiser(Serializer):
    def end_object( self, obj ):
        self._current['id'] = obj._get_pk_val()
        self.objects.append( self._current )

 # views.py
 serializer = MySerialiser()
 data = serializer.serialize(some_qs)

```
Override JSON serializer class:

```
from django.core.serializers.json import Serializer, DjangoJSONEncoder
from django.utils import simplejson

class MySerializer(Serializer):
"""
Convert QuerySets to JSONS, overrided to remove "model" from JSON
"""

def end_serialization(self):

    # little hack
    cleaned_objects = []

    for obj in self.objects:
        del obj['model'] 
        cleaned_objects.append(obj)

    simplejson.dump(cleaned_objects, self.stream, cls=DjangoJSONEncoder, **self.options)

```

In the view:

```
    JSONSerializer = MySerializer
    jS = JSONSerializer()

```