Я пишу свое первое приложение 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 })
Здесь идентификатор правильно передано в действие «Редактировать».
Это, как я изменил метод создания (Get), чтобы получить значение идентификатора от видовых и фрагментов кода является,
public ActionResult Create(int i)
{
ViewData["I"] = i;
return View(i);
}
и соответствующий вид кода следующим образом,
@Html.ActionLink("c", "Create", "Tasks", new { id = someId }, new { @class = somecssclass})
Любая помощь приветствуется. Почему в значении идентификатора действия создания значение null?
Заранее спасибо.
у вас есть я параметр в действии и passind идентификатор из поля зрения – karaxuna