我正在创建一个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