Вы можете сделать это, как описано в этом посте:
ActionLink routeValue из TextBox
вам в основном нужно обернуть ваши выпадающие списки формой, которая перенаправляет в функцию создания, и отправка позаботится о передаче этих значений вашему контроллеру, потому что они будут в данных формы:
@using(Html.BeginForm("Create", "Footballer", FormMethod.Get))
{
@Html.DropDownList("LeagueId", Model.Leagues)
@Html.DropDownList("ClubId", Model.Clubs)
<input type="submit" value="Create"/>
}
Если вы используете строго типизированную модель, имеющую свойства для LeagueId и ClubId, используйте:
@Html.DropDownListFor(m => m.LeagueId, Model.Leagues)
@Html.DropDownListFor(m => m.ClubId, Model.Clubs)
Model.Clubs и Model.League - это IEnumerables, которые вы будете использовать для заполнения своих dropDowns ofcourse
в вашем контроллере убедитесь, что у вас есть следующее:
[HttpGet]
public ActionMethod Create(int LeagueId, int ClubId)
{
//return your Create View
}
[HttpPost]
public ActionMethod Create(FormCollection data)
{
//Perform the create here
}