我正在創建一個MVC4應用程序。 在我的合同控制器概述頁面我有一個Url.ActionUrl.Action是如何重新格式化URL
int teller = 0;
foreach (var item in Model)
{
<a href="@Url.Action("Details", "Contract",new { id = teller })">
<tr>
<td>@Html.DisplayFor(modelItem => item.ContractMSFNo)</td>
<td>@Html.DisplayFor(modelItem => item.StageCode)</td>
<td>@Html.DisplayFor(modelItem => item.ValidFromView)</td>
<td>@Html.DisplayFor(modelItem => item.ValidToView)</td>
</tr>
</a>
teller++;
}
我需要傳遞的ID。我使用的ID在合同控制器的ActionLink的細節
我控制器
public ActionResult Details(int id)
{
//code
return View(contract);
}
當我點擊地址產生鏈接是
http://localhost:4826/Contract/Details/0
/0是id
我想我的網址是http://localhost:4826/Contract/Details
我知道這可以通過Html.Actionlink但這是我的強制使用Url.Action。可以將其與Url.Action
當然你需要'ID'。當用戶點擊其中一個鏈接時,如果您不通過它,您將如何獲得「ID」的價值。無論你做什麼都很好。 – Satpal
這就是我問的是,有什麼辦法,我的網址應該出現'http:// localhost:4826 /合同/詳細信息(即沒有ID)? – user2739679
然後,您必須創建表單,在隱藏字段中存儲「ID」並提交表單 – Satpal