Я работаю над проектом (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#
Место общения программистов C#
1714451307
Гость
Я работаю над проектом (ASP.NET MVC5) для школы, но сегодня я столкнулся с этой ошибкой, даже тот же код вчера точно такой же, на 100%, но все еще работает, и сегодня, когда я открываю его снова, он выдает ошибку . Я уже пытаюсь это исправить в течение долгих часов, но ничего не получается. В любом случае, я не знаю, почему это значение равно нулю, я много пытался исправить, но все равно получаю ноль, когда вношу редактирование (SuaCT в представлении CT), а также детали ( ChiTietCT ) и удаление ( XoaCT ) получают нулевые ошибки. Кроме того, кажется, что когда я нажимаю на эти кнопки, он не может получить данные из списка для редактирования, детализации и удаления.[b]Мое мнение 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
[url=@Url.Action(]➜[/url]
@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
[url=@Url.Action(]Thêm[/b][/url]
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
[url=@Url.Action(]✎[/url]
[url=@Url.Action(]☰[/url]
[url=@Url.Action(]⨉[/url]
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78406242/system-nullreferenceexception-object-reference-not-set-to-an-instance-of-an-ob[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия