Я работаю над проектом (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
System.NullReferenceException: «Ссылка на объект не установлена на экземпляр объекта». System.Web.Mvc.WebViewPage<TMod ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
System.NullReferenceException: System.Web.Mvc.WebViewPage
.Model.get вернул ноль
Anonymous » » в форуме C# - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-