Html.BeginForm("action", "controller", new { id = ViewBag.FileID },
FormMethod.Post, new { id = "feedbackform" })
Что касается строки запроса, ?type=golden
, я не знаю, как это сделать. Конечно, запрос - это получение, которое подрывает всю цель FormMethod.Post
. Я имею в виду, вы можете использовать FormMethod.Get
, если вам нужны данные строки запроса, и это может быть то, что вы ищете.
Кроме того, вы можете избежать html.beginform
и выполнить строку запроса get + post вручную с тегом формы.
В-третьих, если вы используете форму, вы можете сделать скрытое поле:
[input type=hidden name="type" value="golden"]
Затем, когда нажата кнопка отправки, значение передается должным образом как переменная формы.