皆さん、助けが必要です。私はMVC初心者です..
このエラーが発生しています
ディクショナリに渡されたモデル アイテムのタイプは ですSystem.Collections.Generic.List'1[BaseClass]
が、このディクショナリにはタイプ のモデル アイテムが必要System.Collections.Generic.IEnumerable'1[DerivedClass]
です。
そして、これらは私のアクションの2つです
namespace Namespace.Controllers
{
public class DerivedController : Controller
{
private Context db = new Context();
}
public ViewResult Index()
{
var baseClass= db.BaseClass.Include(s => s.Arrea);
return View(BaseClass.ToList());
}
//
// GET: /Derived/Details/5
public ViewResult Details(int id)
{
Derived derived = db.BaseClass.OfType<Derived>().Single(c => c.SDSID==id);
return View(derived);
}
TPT 継承で EF codefirst を使用しています。基本クラスを含め、この時点までは機能します。私は何を間違っていますか?私はこれを2日間探しています。どんな助けでも大歓迎です。