PanContentというクラスがあります
public class PanContent
{
public int Id { get; set; }
public string Description { get; set; }
public string Content { get; set; }
public PanContentStatus Status { get; set; }
public ActivityId ActivityId { get; set; }
}
そして私は列挙型PanContentStatusを持っています
public enum PanContentStatus
{
Active = 0,
Partial,
Inactive,
Deleted
}
これをコントローラーで使用しようとしています
public ActionResult Index()
{
var db = new TlDbContext();
var status = PanContentStatus.Partial;
var content = db.PanContents.Where(p => p.Status == status).FirstOrDefault();
if (content != null)
{
return View(content);
}
else
{
return View();
}
}
そしてそれを私の見解で使用します
@model IEnumerable<Sample.Models.PanContent>
<script type="text/javascript">
var model = @Html.Raw(Json.Encode(Model));
for (var m in model) {
console.log(m.Content);
}
</script>
ただし、「指定されたタイプのメンバー'Status'はLINQto Entitiesではサポートされていません。初期化子、エンティティメンバー、およびエンティティナビゲーションプロパティのみがサポートされています。」というエラーが表示されます。
どんな助けもありがたく受けました!