Я перебираю модель и перебираю данные. Я хочу добавить кнопку для каждого элемента, который генерирует действие/идентификатор.
Поскольку я не могу добавить URL к кнопке, я решил использовать форму со следующим:
<form action="@Url.Action("ItemDetail", new { itemId = @quote.Item.ItemID})">
<button class="btn-bg btn-sm btn-inverse btn-fix-width" type="submit">
<i class="fa fa-th-list fa-fw pull-right"></i>View RFQ
</button>
</form>
Я выбрал кнопку вместо типа ввода, чтобы вставить значки с потрясающим шрифтом.
Однако я получаю /Quote/ItemDetail? вместо /Quote/ItemDetail?itemId=123.
Я использую T4MVC
Контроллер:
public virtual ActionResult ItemDetail(int ItemID)
{
return View();
}
Конфигурация маршрута:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }