我正在寫我的第一個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