سلام
کتابخانه ای یا پروژه ای سراغ دارید که منو سایت به صورت داینامیک دارای پوزیشن باشه، به این صورت که موقعیت قرارگیری از طریق مدیریت مشخص بشه
مدل من این هست که فکر کنم درست باشه:
public Category() {
this.Articles = new HashSet<Article>();
}
public int CategoryId { get; set; }
[StringLength(300, ErrorMessage = "{0} باید بین{1} تا {2} کاراکتر باشد", MinimumLength = 150)]
[Display(Name = "توضیحات برای گوگل")]
public string MetaDescription { get; set; }
[Display(Name="نام")]
[Required(ErrorMessage ="{0} الزامی است")]
public string Name { get; set; }
[Display(Name="اسلاگ آدرس")]
[Required(ErrorMessage ="{0} الزامی است")]
[StringLength(10, ErrorMessage ="{0} باید بین{1} تا {2} کاراکتر باشد", MinimumLength = 1)]
public string Slug { get; set; }
[Display(Name="موقعیت")]
public int Order { get; set; }
[Display(Name = "پدر")]
public int? Parent_Id { get; set; }
[Display(Name= "پدر")]
[ForeignKey(nameof(Parent_Id))]
public Category Parent { get; set; }
public ICollection<Article> Articles { get; set; }
من چندتا مشکلی که دارم ایناست:
اول اینکه بهترین نحو پیدا کردن ساب های یک دسته چطور هست؟ به صورت بازگشتی؟
دوم اینکه موقعیت رو با کتابخانه Sortable میخوام پیاده سازی کنم که اگر کسی این کارو تا حالا کرده یا چیز بهتری سراغ داره اعلام کنه لطفا
پیاده سازی قسمت سورت کردن منو میخوام به صورت درگ و دراپ باشه و اطلاعاتش بره سمت سرور که در حقیقت میشه یک آرایه شامل ID منو و پوزیشنش
و در آخر کد در همین تاپیک قرار میگیرد اگر دوست داشتید همکاری کنید یا اگر چیز بهتری سراغ دارید اعلام کنید با تشکر