私は(Html.ActionLink)で削除フィールドを持っている(webgrid)、今私はコントローラに戻り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の実装には特定のタグがあります。 –