Невозможно редактировать категорию по идентификатору после создания категории в том же модальном окне с помощью одного дC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно редактировать категорию по идентификатору после создания категории в том же модальном окне с помощью одного д

Сообщение Anonymous »

Проблема в том, что после успешного создания, когда я нажимаю кнопку «Редактировать», ссылка отображается правильно, но когда я нажимаю кнопку «Изменить», она показывает «Добавить новую категорию», что означает создание функции, вместо отображения имени категории, которое я хочу. измениться. Как решить эту проблему? Я хочу редактировать категорию в том же модальном окне, когда я нажимаю кнопку редактирования, а не создавать.
В Index.cshtml:
@model IEnumerable



Categories Data

 Add Category









@if (TempData["CategoryId"] != null)
{
Edit Category
}
else
{
Add New Category
}







Category Name




Dismiss
Save










S/N
Category Name
Created At
Action



@{
int index = 1;
}
@foreach (var category in Model)
{

@index
@category.CategoryName
@category.CreatedAt.ToString("yyyy-MM-dd")

Edit


index++;
}






В контроллере категорий:
// GET: Upsert action to prepare the modal for edit or creation
[HttpGet]
public IActionResult Upsert(Guid? id)
{
Category category = new Category();
if (id.HasValue)
{
category = _unitOfWork.Category.Get(c => c.Id == id.Value);
if (category == null)
{
return NotFound();
}
}

// Store the retrieved category or new category in TempData
TempData["CategoryId"] = category.Id;
TempData["CategoryName"] = category.CategoryName;

// Redirect to Index to open the modal with the data
return RedirectToAction("Index");
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... e-modal-by
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»