我试图让模型绑定MVC3和JSON工作,但我没有运气...无论我做什么,我似乎null在服务器上得到一个模型.
方法签名:
public ActionResult FilterReports(DealSummaryComparisonViewModel model)
Javascript 更新:
<script type="text/javascript" language="javascript">
    $(document).ready(function () {
        $('#filter-reports').click(filterReports);
    });
    function filterReports() {
        var filters = {
            SelectedRtoId: $('#SelectedRtoId').val(),
            SelectedPricingPointId: $('#SelectedPricingPointId').val(),
            SelectedLoadTypeId: $('#SelectedLoadTypeId').val(),
            SelectedBlockId: $('#SelectedBlockId').val(),
            SelectedRevisionStatusId: $('#SelectedRevisionStatusId').val()
        }
        var dealSummaries = { SelectedItemIds: $('#SelectedItemIds').val() }
        var model = { ReportingFilters: filters, DealSummaries: dealSummaries }
        $('#selected-items select option').attr("selected", "selected");
        $.ajax({
            url: '@Url.Action("FilterReports")',
            data: model,
            contentType: 'application/json',
            dataType: 'json',
            success: function (data) {
                alert(data);
            }
        }); 
    }
</script>
楷模:
public class DealSummaryComparisonViewModel
{ …