0
私がしていることは、PackageModel
にはAccount
という項目がありません。そこでViewModel
(PackageViewModel
)を作成しましたので、Account
アイテムを追加できます。列挙型エラー - 定数を作成できませんC#
次のエラーが発生しています。誰か私はそれを並べ替える手伝いできますか
追加情報: 'MyPROJ.Models.Account'の定数値を作成できません。このコンテキストでは、プリミティブ型または列挙型 のみがサポートされています。
モデルは、次のされています
public class PackageViewModel
{
public int ID { get; set; }
public Account acc {get; set;}
}
私のコントローラから
私は、次のやっている:次のように
public class PackageModel
{
public int ID { get; set; }
}
のViewModelがある
Account a = new db.Account.Find(currentLoggedInUser);
var xxx = db.PackageModel.Where(y => y.ID== 1)
.Select(x => new PackageViewModel()
{
ID= x.ID,
acc = a
});
return (xxx.ToList());
VIEWを
<div class="myall">
@Html.Partial("_SomePage", @Model.First().Account)
...
</div>
'PackageViewModel'に' Account'というプロパティがないので、それは '@ Model.First()。acc'でなければなりませんか?このため、モデルの型を宣言する必要があります。 – juharr
@ Html.Partial( "_ SomePage"、Model.First()。acc)の部分ビューにカスタムデータを渡すときは、@マークは不要です。 – Thangadurai