asp.net mvc,如何从表单元素传递actionlink参数

时间:2014-10-13 02:33:02

标签: c# asp.net asp.net-mvc

是否可以将页面上某处的表单元素的值传递给actionlink作为参数?例如。

@Html.DropDownList("MyList")

@Html.ActionLink("FooText", "FooMethod", "FooController", dropdownvaluehere)

在FooController类中的位置

public ActionResult FooMethod(int retrieveddropdownvalue)
{
    //do something with retrieved value
}

1 个答案:

答案 0 :(得分:1)

只需使用Javascript / Jquery:

<a onclick = "myfunction()"> FooText </a>
在你的脚本中

function myfunction()
{
    window.location = '@URL.Action("FooMethod", "FooController")?parameter=' + (get selected value from dropdown);
}