Я пытаюсь получить 3 изображения из столбца «CharacterImageURL» таблицы «tblCharacter».. .
Когда я запустите мой код «return View(myclass)». Я получаю ошибку => System.NullReferenceException: System.Web.Mvc.WebViewPage.Model.get вернул ноль...
Проблема в том, что return View(myclass);< /code> возвращает NULL... Итак, я думаю, проблема в моем контроллере...
Я ЗНАЮ, ЕСТЬ ПОХОЖИЕ ВОПРОСЫ, НО НЕТ РЕШЕНИЙ У МЕНЯ РАБОТАЛО...
Это часть моего контроллера:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using StarWars.Models;
namespace StarWars.Controllers
{
public class HomeController : Controller
{
StarWarsFunClubDBEntities myobject = new StarWarsFunClubDBEntities();
public ActionResult Index()
{
return View();
}
public ActionResult SWHome()
{
var myclass = new AllClasses();
myclass.Avatars = myobject.tblAvatars.ToList();
myclass.Characters = myobject.tblCharacters.ToList();
myclass.Comments = myobject.tblComments.ToList();
return View(myclass);
}
}
}
Это моя домашняя страница SWHome.cshtml
@model StarWars.Models.AllClasses
@{
Layout = null;
}
SWHome

Star Wars Fun Club
What do you think about the new characters of Star Wars: The Force Awakens(2015)?@foreach (var item in Model.Characters)
{
}
ЭТО МОИ КЛАССЫ, КОТОРЫЕ СОЗДАЮТСЯ АВТОМАТИЧЕСКИ С ПОМОЩЬЮ EF DB
namespace StarWars.Models
{
using System;
using System.Collections.Generic;
public partial class tblAvatar
{
public int AvatarID { get; set; }
public string AvatarName { get; set; }
public string AvatarImageURL { get; set; }
}
}
namespace StarWars.Models
{
using System;
using System.Collections.Generic;
public partial class tblComment
{
public int CommentID { get; set; }
public string Expression { get; set; }
public System.DateTime DateTime { get; set; }
public int AvatarID { get; set; }
}
}
namespace StarWars.Models
{
using System;
using System.Collections.Generic;
public partial class tblCharacter
{
public int CharacterID { get; set; }
public string CharacterName { get; set; }
public string CharacterImageURL { get; set; }
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using StarWars.Models;
using StarWars.Controllers;
using System.Data.Entity;
namespace StarWars.Models
{
public class AllClasses
{
public IEnumerable Avatars { get; set; }
public IEnumerable Characters { get; set; }
public IEnumerable Comments { get; set; }
}
}
Подробнее здесь: https://stackoverflow.com/questions/622 ... t-returned