var menuQuery = repository.MenuMasters.OrderBy(c => c.Position).Select(c => new { ID = c.MenuMasterID, Position = (MenuItemPosition)c.Position + " - " + c.SitePage.Title });
ViewBag.ParentID = new SelectList(menuQuery, "ID", "Position", selectedParentId);
public int Position { get; set; }
public MenuItemPosition MenuPosition {
get { return (MenuItemPosition)Position; }
set { Position = (int)value; }
}
public enum MenuItemPosition {
Top = 1, Main = 2, Footer = 3
}
「タイプ 'タイプ名'にタイプ 'タイプ名'をキャストできません.LINQ to Entitiesはキャストエンティティデータモデルプリミティブタイプのみをサポートしています。新しいリストの列挙型を選択するにはどうすればいいですか?
MenuItemPositionは "列挙型" で、タイトルは私がこれをどのように修正することができます
"文字列" とは?多くのありがとう〜!
c.Positionは整数で、列挙型の値を表します。 –
実際に列挙型の名前は何にしたいですか?列挙型であなたの質問を更新できますか? – Jayanga