Asp.net 将DropDownList的选定项传递给ajaxy,称为action

Asp.net 将DropDownList的选定项传递给ajaxy,称为action,asp.net,ajax,asp.net-mvc-2,Asp.net,Ajax,Asp.net Mvc 2,我需要以ajaxy方式将列表中选定项的on值传递给操作: 视图: 我这样做是因为我不能发布整个表单,只需要根据所选项目执行一些逻辑并在部分视图中显示它。 如何将DropDownList中所选项目的值(或所选SelectListItem)传递给我的操作?谢谢。使用表单在语义上是正确的方法: <% using (Ajax.BeginForm("AddColumnToTrim", "SomeController", new AjaxOptions { UpdateTargetId = "co

我需要以ajaxy方式将列表中选定项的on值传递给操作:

视图:


我这样做是因为我不能发布整个表单,只需要根据所选项目执行一些逻辑并在部分视图中显示它。
如何将DropDownList中所选项目的值(或所选SelectListItem)传递给我的操作?谢谢。

使用表单在语义上是正确的方法:

<% using (Ajax.BeginForm("AddColumnToTrim", "SomeController", new AjaxOptions { UpdateTargetId = "columnsDiv" })) { %>
    <%= Html.DropDownList("ApplicationColumns", applicationColumns, new { @style = "width: 200px;" })%>
    <button type="submit">AddColumnToTrim</button>
<% } %>
而且,是的,你可以看起来像一个锚

<% using (Ajax.BeginForm("AddColumnToTrim", "SomeController", new AjaxOptions { UpdateTargetId = "columnsDiv" })) { %>
    <%= Html.DropDownList("ApplicationColumns", applicationColumns, new { @style = "width: 200px;" })%>
    <button type="submit">AddColumnToTrim</button>
<% } %>
public ActionResult AddColumnToTrim(string ApplicationColumns)
{
    ...
}