ASP.NET CORE 5 MVC Как Добавить Новую Категорию Прямо С Сайта

#asp.net #model-view-controller #view #routes #controller

Вопрос:

Я создал проект, в который вы можете загружать, скачивать, просматривать и удалять файлы в зависимости от категорий. Я хочу, чтобы новая категория была реализована непосредственно с сайта. Образец кода был бы весьма признателен.

 
 @foreach (var categoryy in CategoryModel.categoryy)

            {

                @Html.RadioButton("category", categoryy)<label>@categoryy</label>
                <input type="submit" value="Upload" class="d-flex flex-row-reverse" />
                <div class="dropdown-divider"></div>
            }
            <label >Name of the new category:</label>
            <input type="text" id="catnm" name="catnm"><br><br>
            <input type="submit" value="Add new category" />
 

обратите внимание, что catnm нигде не объявлен в контроллере или моделях.

 public static List<string> categoryy { get; set; } = new List<string>(new string[] { "Beginner", "Intermediate", "Advanced", "Master" });

 
  [HttpPost]
        public async Task<IActionResult> Index(IFormFile fifile, string category)
        {
            
            var fisave = Path.Combine(_iweb.WebRootPath, "Uploads", fifile.FileName);
            var stream = new FileStream(fisave, FileMode.Create);
            await fifile.CopyToAsync(stream);

            Files fileModel=new Files()
            {
                info = fifile.FileName,
                category = category
            };
            List<string> categoryy = new List<string>();
            {
                categoryy.Add(category);
            };
            

            _fileRepository.AddFile(fileModel);
   
          
            stream.Close();

            files = _fileRepository.GetFileList();

         

            return RedirectToAction("Index",files);
        }