在ASP.NET MVC中,可以通过多种方式将Id或模型传递给控制器的delete方法。以下是其中一种解决方法的代码示例:
@model YourModel
@{
Layout = null;
}
@using (Html.BeginForm("Delete", "YourController", FormMethod.Post))
{
@Html.HiddenFor(model => model.Id) // 如果传递Id
// 或者使用以下代码将整个模型传递给控制器
// @Html.HiddenForModel()
}
[HttpPost]
public ActionResult Delete(int id) // 如果传递Id
{
// 根据Id执行删除操作
return RedirectToAction("Index");
}
或者
[HttpPost]
public ActionResult Delete(YourModel model) // 如果传递模型
{
// 根据模型执行删除操作
return RedirectToAction("Index");
}
请注意,以上代码只是一种解决方法的示例,你可以根据自己的需求进行修改和调整。