Не думаю, что это будет проблемой, так как вы можете иметь несколько форм на странице.Просто разместите форму на своей главной странице.Примерно так:
Master.cshtml
@Html.BeginForm("{Action}", "{Controller}")
{
<select id="formList" name="formList">
// your options go here
</select>
<input type="submit" value="OK" />
}
@RenderBody
Где {Action} и {Controller} - это, очевидно, контроллер, который вы хотите обработать, когда пользователь выбирает что-то из выпадающего списка.И тогда ваше представление будет иметь свою собственную форму.
SomeView.cshtml (показан пример POST)
@{
Layout = "pathTo/Master.cshtml";
}
@Html.BeginForm()
{
// define your view
}
Ваш HTML-файл будет отображать две разные формы для двух разных действий.