Ich füge 3 Rollen zur Datenbank. "Admin"
, "Moderator"
und . Ich möchte einfach "Admin"
zu "Administrator"
umbenennen. Ich benutze diesen Code, aber es ist nicht korrekt. Der Rückgabewert ist {"Datenbankoperation wird voraussichtlich 1 Zeile betreffen, betrifft aber 0 Zeile (n). Daten wurden möglicherweise geändert oder gelöscht, seit Entitäten geladen wurden. Informationen zum Verständnis und zur Behandlung optimistischer Nebenläufigkeitsausnahmen finden Sie unter http://go.microsoft.com/fwlink/?LinkId=527962. „}Wie ASP.NET Identität Rolle umbenennen
Edit.cshtml
@model Microsoft.AspNet.Identity.EntityFramework.IdentityRole
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
@Html.HiddenFor(model => model.Id)
<div>
Role name
</div>
<p>
@Html.TextBoxFor(model => model.Name)
</p>
<input type="submit" value="Save" />
}
RoleController
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit(IdentityRole role) //IdentityRole role
{
try
{
context.Entry(role).State = EntityState.Modified;
context.SaveChanges();
return RedirectToAction("Index");
}
catch (Exception ex)
{
return View();
}
}
Ich brauche eine Lösung für Identity 3.0 – user1088259
OK, aber die Frage hat nicht gesagt, und Identität 3 ist immer noch in der Vorabversion. Dies ist für Identität und Identität 2. – RickL