나는 (Html.ActionLink)로 삭제 필드가있는 (webgrid), 이제 컨트롤러에 return id 값 (linkDelete 변수) 하지만 오류가 있습니다.MVC, Html.ActionLink, WebGrid, Linq, 모델, 뷰, 컨트롤러
보기 :
<div id="tblGrid">
@using (Html.BeginForm())
{
@wb.GetHtml(tableStyle: "gTable", columns:
wb.Columns(wb.Column("کد", format: (item) => item.GetSelectLink(item.Id.ToString())),
wb.Column("Date", "تاریخ"),
wb.Column("Name", "نام"),
wb.Column("Email", "ایمیل"),
wb.Column("Tel", "تلفن"),
wb.Column("Status", "وضعیت بررسی"),
wb.Column(header: "ویرایش", format: (item) =>
{
var linkEdit = Html.ActionLink("تغییر", "Edit", new { ID = item.ID });
return linkEdit;
}),
wb.Column(header: "حذف", format: (item) =>
{
var linkDelete = Html.ActionLink("امحاء", "Delete", new { ID = item.ID });
return linkDelete;
})
)
)
}
컨트롤러 :
public ActionResult Delete(int linkDelete)
{
var m = db.Contacts.First(j => j.ID == linkDelete);
db.Contacts.DeleteOnSubmit(m);
db.SubmitChanges();
return RedirectToAction("Index");
}
model-view-controller 태그는 패턴에 대한 질문입니다. ASP.NET-MVC 구현을위한 특정 태그가 있습니다. –