我正在将我的 Keycloak 从 16 升级到 20。
在 16 中,我可以使用此屏幕添加自定义映射器。
在 20.0.2 中,我在管理面板中找不到此表单。每个客户端都有一个Client scopes选项卡,并且有一个添加按钮。但它不允许我定义我的自定义映射器。我只是添加预定义的映射器。
那个表格在哪里?如何在 Keycloak 20.0.2 中将自定义映射器添加到客户端?
我想要获取完整的 URL,而不仅仅是Path、 、Query和 not RouteValues。
整个 URL 的原始形式。
如何在 ASP.NET Core Razor Pages 中执行此操作?
我在全局空间中有一个反应对象:
let cart = Vue.reactive({
order: {
itemsCount: 0
},
items: []
});
Run Code Online (Sandbox Code Playgroud)
效果很好。当我们以任何方式更改此购物车时(例如cart.order.itemsCount += 1;)更改此购物车时,其他 UI 部分都会自动更新。
但是如果我们将它设置为一个新对象(假设我们order从服务器收到了一个新对象),那么它就会崩溃并且不再工作:
cart = serverCart
Run Code Online (Sandbox Code Playgroud)
我们甚至尝试过cart = Vue.reactive(serverCart),它仍然不会导致其他 UI 部分重新渲染。
我们可以手动设置每个属性:
cart.order.itemsCount = serverCart.order.ItemsCount;
cart.items[0].productTitle = serverCart.order[0].productTitle;
...
Run Code Online (Sandbox Code Playgroud)
但这当然是愚蠢的。
我们如何在 Vue.js 3 中完全重新设置响应式对象?
更新:
您可以看到此代码和框的运行情况。
我正在尝试返回 HTTP 状态代码 410(消失)以及自定义的简单 HTML:
<h1>Error 410</h1>
<h2>Permanently deleted or Gone</h2>
<p>This page is not found and is gone from this server forever</p>
Run Code Online (Sandbox Code Playgroud)
是否可以?因为我在NextResponse对象上找不到方法。
如何从中间件返回 HTML?
在我的 ASP.NET Core Razor Pages 应用程序中,我有时会通过 ajax 向服务器发送请求。
在这些情况下,我想返回JsonResult成功或错误。
但我找不到更改JsonResult.
这是我的方法:
public IActionResult OnPostFileUpload()
{
try
{
// code to manage and save the file, this request is AJAX
return new JsonResult("done");
}
catch (Exception ex)
{
return new JsonResult(message); // how should I set it to be 500?
}
}
Run Code Online (Sandbox Code Playgroud) asp.net-core ×2
c# ×2
javascript ×2
razor-pages ×2
asp.net ×1
html ×1
keycloak ×1
next.js ×1
vue.js ×1
vuejs3 ×1