#c# #sql #asp.net-mvc #model-view-controller
#c# #sql #asp.net-mvc #model-view-controller
Вопрос:
Редактировать: функция работает, статус меняется на Y, но это дает мне исключение NullReference: System.NullReferenceException: ‘Ссылка на объект не установлена для экземпляра объекта.’
Короче говоря: я хочу добавить 2 кнопки, принять / Отклонить. Принять изменяет статус на «Y» при нажатии, отклоненный изменяет его на «N».
У меня есть проект MVC, в котором перечислены все данные из БД, которые используются из созданного мной веб-API. У меня есть две ссылки ActionLinks Accept / Reject, которые я хочу использовать для изменения статуса свойства на Y или N для принятия / отклонения для каждой строки.
Одно из моих свойств в моем классе модели:
public string Status { get; set; };
У меня есть этот метод :
public ActionResult Edit(int id)
{
SubscriptionDBEntities db = new SubscriptionDBEntities();
var user = db.Subscriptions.Find(id);
if (TryUpdateModel(user))
{
user.Status = "Y";
db.SaveChanges();
}
return View("Index");
}
В итоге я получаю исключение.
Я довольно новичок в MVC / coding, поэтому прошу прощения, если этот вопрос хромает
Комментарии:
1. Итак, в чем проблема с тем, что у вас есть сейчас?
2. Я только что написал этот метод в своем контроллере MVC « // public ActionResult Edit(Subscription sub) //{ // sub . Status = «Y»; // return View(«index»); //} « и это дает мне исключение NullReference
3. содержит ли представление, из которого вы вызываете действие редактирования, форму, которая отображает ваш объект подписки?
4. Показать код в вашем представлении