using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace NET5Demo.Project.Utility.ViewComponetExtension
{
[ViewComponent(Name = "CustomList")]
public class ListViewComponent : ViewComponent
{
public async Task<IViewComponentResult> InvokeAsync(string searchString)
{
ViewBag.User = "Richard";
var list = await GetStudentList(searchString);
return View("~/Views/Test/DefaultTest.cshtml", list);
}
public Task<List<Student>> GetStudentList(string searchString)
{
return Task.Run(() =>
{
return new List<Student>()
{