Я зацикливаюсь на модели и повторяю данные. Я хочу добавить кнопку на каждый элемент, который генерирует действие/id.MVC + T4MVC - Как передать действие URL-адреса? Или альтернативный метод для генерации action/id?
Как я не могу добавить 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? в отличие от /Цитата/ItemDetail Itemid = 123
Я использую T4MVC
Контроллер:
public virtual ActionResult ItemDetail(int ItemID)
{
return View();
}
RouteConfig:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
попробуйте использовать @ Url.Action («ACTION», «CONTROLLER», новый {itemId = @ quote.Item.ItemID}) или @Url.Действие («ACTION», «CONTROLLER», null, new {itemId = @ quote.Item.ItemID}) – Zaphod
Можете ли вы поместить здесь код контроллера? – renefc3
@ Zaphod забыл упомянуть, что я использую T4MVC – DarkShadowAY