簡體   English   中英

blazor 托管 wasm 本地身份 - 腳手架登錄頁面上的錯誤

[英]blazor hosted wasm local identity - error on scaffold login page

我創建了一個標准的托管 wasm,並添加了本地身份驗證。

我還為身份添加了腳手架項目(添加 > 腳手架 > 身份 - 指定 _layout 指定 dbcontext 並選擇帳戶/登錄和帳戶/注銷項目)

這在 area/identity/pages/account 中創建了一些腳手架頁面 - login.cshtml 和 logout cshtml

在重建解決方案並運行時,現在導航到登錄頁面時出現錯誤:

InvalidOperationException:以下部分已定義但尚未由位於“/Pages/Shared/_Layout.cshtml”的頁面呈現:“腳本”。 要忽略未渲染的部分,請調用 IgnoreSection("sectionName")。

進一步測試這與 login.cshtml 文件中的以下腳本塊有關

@section Scripts {
    <partial name="_ValidationScriptsPartial" />
}

如果我刪除它,那么錯誤就會消失 - 但它似乎打算在_ValidationScriptsPartial.cshtml文件中包含各種腳本,所以我擔心我會丟失一些東西。

關於如何讓@section Scripts{}塊正常工作的任何想法。

注意 - 我已經在 3 種不同的解決方案上嘗試了這個,其中 2x 是我生氣的,1x 是全新的樣板 vs2019 解決方案。

非常感謝幫助。

嘗試將以下內容添加到_Layout.cshtml服務器項目中的結束</body>標記之前:

@RenderSection("Scripts", required: false)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM