我正在写我的第一个MVC3应用程序,并且在某个时间点被阻塞。这里是什么,我不清楚,混淆同类代码的行为?
在Taskscontroller产生的编辑操作是这样的:
// GET: /Tasks/Edit/5
public ActionResult Edit(int id)
{
Task task = db.Tasks.Find(id);
return View(task);
}
和相应的视图代码如下:
@Html.ActionLink("Edit", "Edit", new { id = item.TaskId })
这里的ID是正确的传递给“编辑”操作。
这是我的修改的创建(获取)方法来接收值从视图和代码段的ID是如下,
public ActionResult Create(int i)
{
ViewData["I"] = i;
return View(i);
}
和相应的视图代码如下,
@Html.ActionLink("c", "Create", "Tasks", new { id = someId }, new { @class = somecssclass})
任何帮助表示赞赏。为什么在create action id的值为空?
在此先感谢。
你我在行动和passind ID参数从视图 – karaxuna