I work on an ASP.NET MVC project. I have to pass two parameters to an action in my controller. the first is a serializable object, and the second one is an integer. First time I tried to pass only one parameter, the serializable object. There is no problem, but when I add the second parameter, the serializable object doesn't delivered (null value), but the integer parameter delivered successfully.
this is my action look like :
    [HttpPost]
    public bool MyAction(MySerializableObject myData, int intParameter)
    {..}
and this is how I try to pass the parameters :
 $('#submit-button').click(function () {        
    var formData = $("#MyForm").serialize();
    var posturl = '/MyController/MyAction';
    var retUrl = '/MyCOntroller/SomeWhere';
    ...
    $.post(posturl, { myData: formData, intParameter: '5005' }, function (result) {
        if (result == 'True') {
            location.href = retUrl;
        }
        else {
            alert('failed');
        }
    });
});
Anyone can explain about it ? how can it happens and how to solve the problem ?
thanks.
 
     
     
     
    