ورود

View Full Version : مشکل پارامتر در ارسال مقدار به اکشن delete



RIG000
جمعه 11 مهر 1393, 12:31 عصر
سلام
اینم اکشنم.

public ActionResult Delete(int DeleteId)
{
User user = db.Users.Find(DeleteId);
db.Users.Remove(user);
db.SaveChanges();
return RedirectToAction("Index","Home");
}


این هم اکشن لینک

<td>@Html.ActionLink("حذف اکانت شما", "Delete","User", new { DeleteId = Model.PersonId, id = "tooltipdel", title = " در صورت کلیک بر روی دکمه حذف موجودیت اکانت شما کاملا حذف خواهد شد" })</td>


ایرادش چیه که این ارور رو میده پارامتر ها که اسماشون یکیه؟!

The parameters dictionary contains a null entry for parameter 'DeleteId' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult Delete(Int32)' in 'CodeNevis.Controllers.UserController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
Parameter name: parameters

RIG000
جمعه 11 مهر 1393, 13:07 عصر
چرا length


http://localhost:8903/User/Delete?Length=4
این رو تحویل میده؟!

RIG000
جمعه 11 مهر 1393, 14:12 عصر
دوستان کسی نیست راهنمایی کنه؟

RIG000
جمعه 11 مهر 1393, 14:37 عصر
یعنی واقعا که!!!
از اول hml.actionlinke رو نوشتم درست شد!!!!!