У меня проблемы с использованием маршрутизации атрибутов в ASP.NET MVC 5. Вот действие, которое я использую в моем контроллере:
[HttpGet,Route("Home/ChangeID/{MovieInput}")]
public ActionResult ChangeID(int MovieInput)
{
return View();
}
Вот форма, которую я использую для отправки параметра этому действию:
<form method="get" action="@Url.Action("ChangeID", "Home")">
<label for="movieInput">Change an ID: </label>
<input type="text" id="MovieInput" name="MovieInput" placeholder="Enter Your ID" />
<input type="submit" />
</form>
Маршрут отлично работает с таким URL, как
/Home/ChangeID/65
однако он не поддерживает ввод параметров формы, где его
/Home/ChangeID?MovieInput=65`.
Как я могу изменить отправку формы, чтобы она соответствовала последней, или есть способ изменить маршрут, чтобы он соответствовал параметру, введенному таким образом?
`