我正在循環訪問模型並遍歷數據。我想在每個產生action/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」,new {itemId = @ quote.Item.ItemID})或@Url。Action(「ACTION」,「CONTROLLER」,null,new {itemId = @ quote.Item.ItemID}) – Zaphod
你可以把控制器代碼放在這裏嗎? – renefc3
@Zaphod忘了提及我正在使用T4MVC – DarkShadowAY