diff --git a/OL.FrameCore.WebUI/Views/Role/AddOrUpdate.cshtml b/OL.FrameCore.WebUI/Views/Role/AddOrUpdate.cshtml
new file mode 100644
index 0000000..a82b535
--- /dev/null
+++ b/OL.FrameCore.WebUI/Views/Role/AddOrUpdate.cshtml
@@ -0,0 +1,15 @@
+
+
+@{
+ Layout = "~/Views/Shared/_LayoutDialog.cshtml";
+}
+@model OL.FrameCore.Application.Role.Dto.GetRoleResponse
+@section CSS{
+
+}
diff --git a/OL.FrameCore.WebUI/Views/Role/Index.cshtml b/OL.FrameCore.WebUI/Views/Role/Index.cshtml
new file mode 100644
index 0000000..634dab3
--- /dev/null
+++ b/OL.FrameCore.WebUI/Views/Role/Index.cshtml
@@ -0,0 +1,15 @@
+@addTagHelper OL.FrameCore.WebUI.TagHelpers.AuthTagHelper,OL.FrameCore.WebUI
+@{ViewBag.TitleName = "角色管理";}
+@section CSS{
+
+}
+
+
+
角色管理
+
+
+ @*
*@
diff --git a/OL.FrameCore.WebUI/Views/Shared/401.cshtml b/OL.FrameCore.WebUI/Views/Shared/401.cshtml
new file mode 100644
index 0000000..182d275
--- /dev/null
+++ b/OL.FrameCore.WebUI/Views/Shared/401.cshtml
@@ -0,0 +1,15 @@
+@{
+ Layout = null;
+}
+
+
+
+
无权限
+
+
+
+
diff --git a/OL.FrameCore.WebUI/Views/Shared/Error.cshtml b/OL.FrameCore.WebUI/Views/Shared/Error.cshtml
new file mode 100644
index 0000000..2350a3f
--- /dev/null
+++ b/OL.FrameCore.WebUI/Views/Shared/Error.cshtml
@@ -0,0 +1,15 @@
+@model ErrorViewModel
+@{
+ ViewData["Title"] = "Error";
+}
+
+
Error.
+
An error occurred while processing your request.
+
+@if (Model.ShowRequestId)
+{
+
+ Request ID: @Model.RequestId
+
+}
+
diff --git a/OL.FrameCore.WebUI/Views/Shared/_CookieConsentPartial.cshtml b/OL.FrameCore.WebUI/Views/Shared/_CookieConsentPartial.cshtml
new file mode 100644
index 0000000..5249f08
--- /dev/null
+++ b/OL.FrameCore.WebUI/Views/Shared/_CookieConsentPartial.cshtml
@@ -0,0 +1,15 @@
+@using Microsoft.AspNetCore.Http.Features
+
+@{
+ var consentFeature = Context.Features.Get
();
+ var showBanner = !consentFeature?.CanTrack ?? false;
+ var cookieString = consentFeature?.CreateConsentCookie();
+}
+
+@if (showBanner)
+{
+