C# 从下拉列表中获取值并使用它

C# 从下拉列表中获取值并使用它,c#,asp.net,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc 5,在过去的几天里,我一直被这个问题困扰着,在我的一生中,我不知道如何通过点击按钮从下拉菜单导航到外部页面,在这里是一个操作链接。到目前为止,我所拥有的: @Html.DropDownList("DropDown", (SelectList)ViewBag.Test) @Html.ActionLink("GO", "Go") 控制器: public ActionResult Index() { ViewBag.DropDown = new Selec

在过去的几天里,我一直被这个问题困扰着,在我的一生中,我不知道如何通过点击按钮从下拉菜单导航到外部页面,在这里是一个操作链接。到目前为止,我所拥有的:

  @Html.DropDownList("DropDown", (SelectList)ViewBag.Test)
  @Html.ActionLink("GO", "Go")
控制器:

public ActionResult Index()
        {
            ViewBag.DropDown = new SelectList(Services.GetData(), "WebLink", "WebLinkName");                
            return View();
        }

public IEnumerable<Data> Get()
    {
        var db = new conn();
        return db.data;
    }

您可以使用以下方法执行此操作:

public async Task<ActionResult> Go()
{
    Response.Redirect("www.google.com");
        return null;
}

希望这能解决你的问题

当Go actionresult被调用时?您是否尝试过将参数发送到Go actionresult?为什么不通过Jquery执行此操作。。这样做对你来说更容易Jquery@RamSingh我是Asp.Net的新手,我一直在遵循我能找到的最好的方法。我参加了一个关于Jquery的速成课程,这就是我的工作。谢谢
public async Task<ActionResult> Go()
{
    Response.Redirect("www.google.com");
        return null;
}
  $('[id$=GO]').on('click', function () {
            var dropdownValue = $('[id$=dropdownList]').val();
            window.location.href = dropdownValue;
        });