我正在创建一个 MVC4 应用程序。在我的合同控制器概述页面中,我有一个Url.Action
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++;
}
我需要传递身份证。我在合同控制器的 ActionLink 详细信息中使用 id
我的控制器是
public ActionResult Details(int id)
{
//code
return View(contract);
}
当我点击生成的链接 URL是
http://localhost:4826/Contract/Details/0
/0是标识
我希望我的网址是http://localhost:4826/Contract/Details
我知道这可以通过Html.Actionlink来实现,但这是我使用Url.Action的冲动。可以用Url.Action 实现吗