【发布时间】:2020-11-26 13:04:15
【问题描述】:
实际上,当我删除某些东西时,我不想看到我的 id。所以我想在这里进行 slug。但无法理解我如何修改或将 id 转换为 slug 类型。 这是我的代码:
startup.cs
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area=Customer}/{controller=Home}/{action=Index}/{id?}"
);
});
[HttpGet]
public ActionResult Delete(int? id)
{
if (id == null)
{
NotFound();
}
var product = _db.Spray.Include(c => c.ProductTypes).FirstOrDefault(c => c.Id == id);
if (product == null)
{
return NotFound();
}
return View(product);
}
[HttpPost]
[ActionName("Delete")] //DeleteConfirm nam ke delete namei chinbo
public async Task<IActionResult> DeleteConfirm(int? id)
{
if (id == null)
{
return NotFound();
}
var product = _db.Spray.FirstOrDefault(c => c.Id == id);
if (product == null)
{
return NotFound();
}
_db.Spray.Remove(product);
await _db.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
}
}
删除.cshtml
form asp-action="Delete" method="post" enctype="multipart/form-data">
<div class="p-4 rounded border-row">
<div asp-validation-summary="ModelOnly" class="text-danger">
</div>
<div>
<div class="col-8">
<div class="form-group row">
<div class="col-4">
<label asp-for="Name"></label>
</div>
<div class="col-8">
<input type="hidden" asp-for="Id" />
<input asp-for="Name" readonly="readonly" class="form-control" />
</div>
<span asp-validation-for="Name" class="text-danger"></span>
</div>
我不知道如何添加 slug。我不想看到我的可见身份,因为我试图制造它的蛞蝓。但我实际上不明白如何处理。我是初学者,请帮助任何人。
【问题讨论】:
-
这不是你想要的吗? stackoverflow.com/questions/54729700/…
标签: c# asp.net-core asp.net-core-mvc