У меня есть приложение mvc. и я пытаюсь заставить мое удаление работать. В принципе, я хочу, чтобы это было, когда я нажимаю delete, это приводит меня к странице с сообщением «вы уверены?» у меня это работает, проблема заключается в том, чтобы уловить запрос и фактически удалить. Я пробовал разные методы. как показано ниже.Получение MVC2 Удаление для работы
public ActionResult Delete(int id)
{
var something = friendsDB.Friends.Single(a => a.Id == id);
return View(something);
}
[HttpPost]
public ActionResult Delete(int id, string confirmButton)
{
var something = friendsDB.Friends.Single(a => a.Id == id);
// For simplicity, we're allowing deleting of albums
// with existing orders We've set up OnDelete = Cascade
// on the Album->OrderDetails and Album->Carts relationships
friendsDB.DeleteObject(something);
friendsDB.SaveChanges();
return View("Index");
}
Это не работает причина, DeleteObject и SaveChanges утверждают
«C: \ Users \ Mtszc \ Documents \ Визуальная Студия 2010 \ Projects \ Test \ Test \ Content \ Контроллеры \ DownloadsController. CS (36,23): ошибка CS1061: 'Test.Models.FriendsDB' не содержит определение для '' DeleteObject и нет методы расширения '' DeleteObject принимающей первого аргумента типа «Test.Models. Frie ndsDB»можно найти (вы пропали без вести с помощью директивы или ссылки на сборку?)»
второй вещью, которую я попытался был
public ActionResult Delete(int id)
{
var something = friendsDB.Friends.Single(a => a.Id == id);
return View(something);
}
[HttpDelete]
public ActionResult Delete(Friend myFriend)
{
try
{
friendsDB.Friends.DeleteOnSubmit(myFriend);
friendsDB.SubmitChanges();
return RedirectToAction("Index");
}
catch
{
return View();
}
}
, что не работал. он скомпилирован, но когда я нажму кнопку delete, и он приведет меня к странице, где я скажу, что я уверен, что хочу удалить, он возвращает вид, который был уловком, то есть попытка не удалась.
Это простая база данных sql, которую я сделал, имя, имя, ссылка. и im, используя linq для класса sql. i c может создавать и просматривать, но не удалять.
Является ли friendDB экземпляром ObjectContext? – Anero
Решенный. как я отмечаю вопрос как разрешенный lol. – matiszac