public async Task <IActionResult> Create([Bind("Id,Name,Url,ResourceListId,ContentFeedUrl")] LearningResource learningResource) { if (ModelState.IsValid) { await _learningResourceService.Add(learningResource); return(RedirectToAction(nameof(Index))); } var resourceList = await _resourceListService.Get(); ViewData["ResourceListId"] = new SelectList(resourceList, "Id", "Name", learningResource.ResourceListId); return(View(learningResource)); }
// To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } await _learningResourceService.Add(LearningResource); var resourceList = await _resourceListService.Get(); ViewData["ResourceListId"] = new SelectList(resourceList, "Id", "Name", LearningResource.ResourceListId); return(RedirectToPage("./Index")); }