من می خوام از category تو در تو استفاده کنم در mvc5 من در ویو از متد بازگشتی استفاده میکردم اما انگار در core این متد برداشته شده مثالی برای category در mvc5 میزنم
Model: public class Category { public int Id { get; set; } public string Name { get; set; } public int? ParentId { get; set; } [ForeignKey("ParentId")] public virtual Category Parent { get; set; } }
Controller: public IActionResult CreateCategory(){ var model = _context.Categories.AsNoTracking() .Include(c => c.Parent) .OrderBy(c=>c.ParentId) .ToList(); return View(model); }
View: @model List<Category> @helper AddOption(int? parentId) { foreach(var item in Model.Where(p=> p.ParentId == parentiId).ToList()) { <option value="@item.Id">@item.Name</option> AddOption(item.Id); } } <select size="15" style="width:150px"> <option value="">گروه اصلی</option> @AddOption(null) </select>
ممنون میشم با مثال توضیح بدید
باید را json برگردانید و با ajax کنترل کنید یا از view component استفاده کنید
ممنون بابت پاسخ شما اگر لطف کنید از طریق viwe component همین مثال رو کد بزنید اینجا بزارید ممنون میشم چون من این راه رو امتحان کردم نشد
نمونه ندارم متاسفانه
سرچ کنید View Component In Asp.Net core
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)