System.NullReferenceException: «Ссылка на объект не установлена ​​на экземпляр объекта». System.Web.Mvc.WebViewPage<TModC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 System.NullReferenceException: «Ссылка на объект не установлена ​​на экземпляр объекта». System.Web.Mvc.WebViewPage<TMod

Сообщение Гость »

Я работаю над проектом (ASP.NET MVC5) для школы, но сегодня я столкнулся с этой ошибкой, даже тот же код вчера точно такой же, на 100%, но все еще работает, и сегодня, когда я открываю его снова, он выдает ошибку . Я уже пытаюсь это исправить в течение долгих часов, но ничего не получается. В любом случае, я не знаю, почему это значение равно нулю, я много пытался исправить, но все равно получаю ноль, когда вношу редактирование (SuaCT в представлении CT), а также детали ( ChiTietCT ) и удаление ( XoaCT ) получают нулевые ошибки. Кроме того, кажется, что когда я нажимаю на эти кнопки, он не может получить данные из списка для редактирования, детализации и удаления.Мое мнение SuaCT.cshtml
@model STMA.Models.CONGTHUC

@{
ViewBag.Title = "SuaCT";
}

SuaCT



Sửa Công Thức






@Model.MaMA



@Model.MaNL






gram
mg
kg


ml
l











@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}


Мой контроллер CongThuc
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using STMA.Models;

namespace STMA.Controllers
{
public class CongThucController : Controller
{
// GET: CongThuc
// GET: Last

TIEULUANEntities data = new TIEULUANEntities();
public ActionResult CT()
{
return View(data.CONGTHUCs.ToList());
}

public ActionResult ThemCT()
{
ViewBag.dropNL = new SelectList(data.NGUYENLIEUx, "MaNL", "TenNL");
ViewBag.dropMA = new SelectList(data.MONANs, "MaMA", "TenMA");
return View();
}

[HttpPost]
public ActionResult ThemCT(CONGTHUC ct)
{
ViewBag.dropNL = new SelectList(data.NGUYENLIEUx, "MaNL", "TenNL");
ViewBag.dropMA = new SelectList(data.MONANs, "MaMA", "TenMA");
data.CONGTHUCs.Add(ct);
data.SaveChanges();
return RedirectToAction("CT");
}

public ActionResult SuaCT(string mact1, string mact2)
{
CONGTHUC ct = data.CONGTHUCs.Find(new object [] { mact1, mact2 });
return View(ct);
}

[HttpPost]
public ActionResult SuaCT(string mact1, string mact2, CONGTHUC ct)
{
CONGTHUC ctt = data.CONGTHUCs.Find( new object[] { mact1 , mact2 });
if (ctt == null)
{
return HttpNotFound();
}
// Gán giá trị cho các thuộc tính của ctt từ ct
ctt.TrongLuong = ct.TrongLuong;
ctt.DVT = ct.DVT;

// Lưu thay đổi vào cơ sở dữ liệu
data.SaveChanges();

return RedirectToAction("CT");
}
public ActionResult ChiTietCT(string mact1, string mact2)
{
ViewBag.dropNL = new SelectList(data.NGUYENLIEUx, "MaNL", "TenNL");
ViewBag.dropMA = new SelectList(data.MONANs, "MaMA", "TenMA");
CONGTHUC ct = data.CONGTHUCs.Find(new object[] { mact1, mact2 });
return View(ct);
}
public ActionResult XoaCT(string mact1, string mact2)
{
CONGTHUC ct = data.CONGTHUCs.Find( new object[] { mact1, mact2});
data.CONGTHUCs.Remove(ct);
data.SaveChanges();
return RedirectToAction("CT");
}
}
}

Просмотр моего списка
@model IEnumerable

@{
ViewBag.Title = "CT";
}

Danh Sách Công Thức

Thêm








Tên Món


Tên Nguyên Liệu


Trọng Lượng


Đơn Vị Tính






@foreach (var item in Model)
{


@Html.DisplayFor(Model => item.MONAN.TenMA)


@Html.DisplayFor(Model => item.NGUYENLIEU.TenNL)


@item.TrongLuong


@item.DVT







}







Подробнее здесь: https://stackoverflow.com/questions/784 ... e-of-an-ob
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»