我有一个看起来像这样的提交按钮。
<td>@Html.ActionLink("Edit", "CreateEmployee", new { id = item.Id})</td>
项目包含不同的属性,但Id是唯一一个我无法传递到我的控制器的内容。我认为它取决于在乌鸦中表示ID的方式:
例如EmployeePages/33
我的控制器:
public ActionResult CreateEmployee(string Id)
{
var model = RavenSession.Load<EmployeePage>(Id);
return View(model);
}
当我尝试将Id作为参数传递时,该方法甚至不运行...但是如果我从item中选择另一个属性..它可以工作。 Id中的“/”会让我搞砸吗?
编辑: 我可以使用硬编码值来实现这一点,它可以工作......如果它可以帮助任何人:
public ActionResult CreateEmployee(string Id)
{
var model = RavenSession.Load<EmployeePage>("EmployessPage/33");
return View(model);
}