C# 如何在MVC中从下拉列表中获取所选项目

C# 如何在MVC中从下拉列表中获取所选项目,c#,asp.net-mvc,html-select,html.dropdownlistfor,C#,Asp.net Mvc,Html Select,Html.dropdownlistfor,这是我的代码: @Html.DropDownList("Locate", new List<SelectListItem> { new SelectListItem {Text = "Luxor", Value="1"}, new SelectListItem {Text = "Abu Simbel Airport", Value="2"}, new SelectListItem {Text = "Other", Value="3"} },"Select Lo

这是我的代码:

@Html.DropDownList("Locate", new List<SelectListItem>
{
    new SelectListItem {Text = "Luxor", Value="1"},
    new SelectListItem {Text = "Abu Simbel Airport", Value="2"},
    new SelectListItem {Text = "Other", Value="3"}
},"Select Location")

实现这一点的最简单方法是将数据发布到服务器,在服务器上发送整个表单内容以及下拉列表选择。要实现这一点,只需添加一个提交按钮。请注意,下拉列表可能只发送简单的数据类型。为了在POST后获得该值,您需要调整控制器,如下所示:

[HttpPost]
public void Mycontroller(string Locate)
{//do something with data}

您将什么作为参数传递给控制器操作?你通过模特吗?是否传递特定的值?这是一个ajax请求(如果是,请发布相关的js代码和控制器操作方法代码)。它似乎是
[HttpPost]
public void Mycontroller(string Locate)
{//do something with data}