Ajax开始表单没有获取强类型下拉列表值

时间:2017-05-17 12:10:06

标签: c# ajax asp.net-mvc razor strongly-typed-view

我正在使用Ajax开始表单来搜索结果。我有以下标记。

@using (Ajax.BeginForm("GetSearchResults",
                "MYController",
                new
                {
                    siteID = Model.SiteID
                },
                new AjaxOptions()
                {
                    HttpMethod = "GET",
                    AllowCache = true,
                    InsertionMode = InsertionMode.Replace,
                    UpdateTargetId = "search-reults"
                }))  
{    
    @Html_DropDownListFor(model => model.SiteID, Model.StatusCollection)
}

页面上还有一些其他强类型文本框和提交按钮。所有文本框都将数据提交回控制器,但下拉列表不是。它总是提交默认值0.我需要做什么其他步骤来获取JQuery onchange事件中的值或什么?

1 个答案:

答案 0 :(得分:0)

删除路由参数siteID工作。我不需要通过路由参数传递强类型控制值。