作者: addBook.Author)" /> 出版日期: 價格: 類型: addBook.Type)" /> 總頁數: 庫存數量: addBook.StockQty)" /> 已租數量: @code { private string Message。學習ASP.NET Core Blazor編程系列九——服務器端校驗( 二 )。" />

學習ASP.NET Core Blazor編程系列九——服務器端校驗( 二 )

作者:

出版日期:

價格:

類型:

總頁數:

庫存數量:

已租數量:

@code { private string Message = string.Empty; private static BookContext _context; private Models.Book addBook = new Book(); protected override Task OnInitializedAsync() { _context = dbFactory.CreateDbContext(); return base.OnInitializedAsync(); } private void ValidSubmitInfo(EditContext editContext) { if (editContext.Model is Book addBook) { Message = "你編輯的不是圖書信息,校驗通過 。正在保存 。" } } private void InvalidSubmitInfo(EditContext editContext) { if (editContext.Model is Book addBook) { Message = "你編輯的圖書信息校驗不通過 , 請修改 。"; } } }第十三,在Visual Studio 2022的菜單欄上,找到“調試—》開始調試”或是按F5鍵,Visual Studio 2022會生成BlazorAppDemo應用程序,并在瀏覽器中打開Home頁面 , 我們使用鼠標點擊左邊的菜單欄上的“添加圖書”菜單項,然后使用鼠標左鍵點擊“保存”按鈕,由于我們沒有輸入正確的數據 , 沒有通過校驗規則,頁面重新顯示表單(如果我們填寫過數據,則會顯示我們剛才填寫的數據) , 同時頁面上將會提示我們要輸入的數據的提示信息 。如下圖 。在圖中紅框處,顯示了我們在后臺處理之后,返回到前端的提示信息 。
學習ASP.NET Core Blazor編程系列九——服務器端校驗

文章插圖

推薦閱讀