У меня есть следующая привязка данных. Фактический URL, назначенный моей кнопке «Редактировать» и «Выбрать»: /Home/Selection/
. Я не думаю, что это должно быть так.
Почему действие для моей кнопки выбора также назначается моей кнопке редактирования. Они оба имеют /Home/Selection
для Controller/Action
Кнопка «Удалить» имеет правильное действие, которое называется «Удалить». /Home/Delete/
на основе определения связывания, приведенного ниже.
См. Привязку данных ниже, привязка данных связывает действие , называемое "Выбор" и controller
, называемое Home
. Я думаю, что это вызовет ~/Home/Selection/5?
Я получаю ошибку 404 not found при нажатии кнопки выбора. Любая помощь приветствуется.
- Почему я получаю ошибку 404.
- почему для кнопки редактирования и выбора назначено одно и то же действие?
public ActionResult Index()
{
ProjectViewModel objProjectViewModel = new ProjectViewModel();
objProjectViewModel.ProjectList = Repository.GetProjects();
return View(objProjectViewModel);
}
[HttpPost]
[GridAction]
public ActionResult Selection(long id)
{
ProjectViewModel objProjectViewModel = new ProjectViewModel();
objProjectViewModel.ProjectHierarchy = Repository.GetProjects(id);
ViewBag["id"] = id;
return View(objProjectViewModel);
}
Databinding
.DataBinding(dataBinding => dataBinding.Server().Select("Selection", "Home")
.Insert("Insert", "Home")
.Update("Update", "Home")
.Delete("Delete", "Home")
)