将RavenID传递给控制器

时间:2014-04-27 11:48:22

标签: c# asp.net-mvc

我有一个看起来像这样的提交按钮。

<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);
        }

0 个答案:

没有答案