Hi,
I am a new programmer with Kendo UI on MVC, I have a question to ask supporter.
I am using Kendo Grid call popup window when I edit button click like code below :
I want to get Attach_File_ID in to route value in this line
.Editable(ed => ed.Mode(GridEditMode.PopUp).Window(w => w.Name("winEdit").Title("My Test").Content("Loading").LoadContentFrom("Edit", "AttachFile", new { id = Attach_File_ID })))
When I enter id number like (1, 2, 3) it is work correct.
How can I get dynamic ID in route value ?
This code below is my controller that I want to do :
Thank advanced,
Sorry For my bad English !
KHUN
I am a new programmer with Kendo UI on MVC, I have a question to ask supporter.
I am using Kendo Grid call popup window when I edit button click like code below :
@(Html.Kendo().Grid<
tblAttachFile
>()
.Name("tblAttachFile")
.BindTo(Model.tblAttachFiles)
.Columns(col =>
{
col.Bound(p => p.Attach_File_Name).Title("File Name");
col.Bound(p => p.Attach_File_Path).Title("File Path");
col.Bound(p => p.Attach_File_Description).Title("File Description");
col.Command(cmd => cmd.Edit());
})
//.ToolBar(toolbar => toolbar.Create())
.Editable(ed => ed.Mode(GridEditMode.PopUp).Window(w => w.Name("winEdit").Title("My Test").Content("Loading").LoadContentFrom("Edit", "AttachFile", new { id = 1 })))
.Pageable()
.Sortable()
.Scrollable()
.DataSource(ds => ds
.Server()
.Model(m => m.Id(p => p.Attach_File_ID))
.Update("Edit", "AttachFile")
)
)
I want to get Attach_File_ID in to route value in this line
.Editable(ed => ed.Mode(GridEditMode.PopUp).Window(w => w.Name("winEdit").Title("My Test").Content("Loading").LoadContentFrom("Edit", "AttachFile", new { id = Attach_File_ID })))
When I enter id number like (1, 2, 3) it is work correct.
How can I get dynamic ID in route value ?
This code below is my controller that I want to do :
// GET: /tblAttachFiles/Edit/5
[Authorize]
public ActionResult Edit(int id)
{
tblAttachFile tblattachfile = tblattachfileRepository.GetOne(id);
ControllerHelper.filePath = tblattachfile.Attach_File_Path;
return View(tblattachfile);
}
//
// POST: /tblAttachFiles/Edit/5
[AcceptVerbs(HttpVerbs.Post), Authorize]
public ActionResult Edit(int id, FormCollection collection)
{
tblAttachFile tblattachfile = tblattachfileRepository.GetOne(id);
try
{
tblattachfile.Attach_File_Path = ControllerHelper.filePath;
ControllerHelper.filePath = "";
tblattachfile.Updated_Date = DateTime.Now;
tblattachfile.Updated_By = User.Identity.Name;
UpdateModel(tblattachfile);
tblattachfileRepository.Save();
return RedirectToAction("Detail", new { id = tblattachfile.Attach_File_ID });
}
catch
{
ModelState.AddRuleViolations(tblattachfile.GetRuleViolations());
return View(tblattachfile);
}
}
Thank advanced,
Sorry For my bad English !
KHUN