码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 学习ASP.NET Core Blazor编程系列五——列表页面


    学习ASP.NET Core Blazor编程系列文章之目录
    学习ASP.NET Core Blazor编程系列一——综述
    学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(上)
    学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(中)

    学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(下) 

    学习ASP.NET Core Blazor编程系列二——第一个Blazor应用程序(完)
    学习ASP.NET Core Blazor编程系列三——实体
    学习ASP.NET Core Blazor编程系列四——迁移
     

           上一篇文章中我们已经创建了书籍租赁管理系统中所需要的图书信息表,本文介绍一下如何在blazor中呈现图书信息列表。

     1.  在Visual Studio 2022的解决方案资源管理器中,鼠标右键单击“Pages”文件夹。在弹出菜单中选择,添加-->Razor组件。如下图。

     

    2.在弹出对话框,名称中输入BookIndex.razor。如下图。

    3. 在Visual Studio 2022的解决方案资源管理器中,鼠标左键双击“Pages\BookIndex.razor”文件,在文本编辑器中打开,在文件的顶部添加@page指令。代码如下。

    复制代码
    @page "/BookIndex"
     
    <PageTitle>图书列表PageTitle>
    
    <h3>图书列表h3>
    
    @code {
     
    }
    
    复制代码

    4. 在Visual Studio 2022的解决方案资源管理器中,鼠标左键双击“Shared\NavMenu.razor”文件,在文本编辑器中打开,我们在此文中添加指向BookIndex的菜单。具体代码如下:

    复制代码
    <div class="top-row ps-3 navbar navbar-dark">
        <div class="container-fluid">
            <a class="navbar-brand" href="">BlazorAppDemoa>
            <button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu">
    
                <span class="navbar-toggler-icon">span>
            button>
        div>
    div>
     
    <div class="@NavMenuCssClass" @onclick="ToggleNavMenu">
        <nav class="flex-column">
            <div class="nav-item px-3">
                <NavLink class="nav-link" href="" Match="NavLinkMatch.All">
                    <span class="oi oi-home" aria-hidden="true">span> Home
                NavLink>
            div>
            <div class="nav-item px-3">
                <NavLink class="nav-link" href="counter">
                    <span class="oi oi-plus" aria-hidden="true">span> Counter
                NavLink>
            div>
            <div class="nav-item px-3">
                <NavLink class="nav-link" href="fetchdata">
                    <span class="oi oi-list-rich" aria-hidden="true">span> Fetch data
                NavLink>
            div>
            <div class="nav-item px-3">
    
                <NavLink class="nav-link" href="BookIndex">
    
                    <span class="oi oi-list-rich" aria-hidden="true">span> 图书列表
                NavLink>
            div>
        nav>
    div>
    
     
    @code {
        private bool collapseNavMenu = true;
    
        private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
    
        private void ToggleNavMenu()
        {
    
            collapseNavMenu = !collapseNavMenu;
    
        }
    }
    复制代码

    4. 在Visual Studio 2022的菜单栏上,找到“生成à生成解决方案”,通过Vs2022的生成操作,测试我们写的代码有没有问题。

    5.在Visual Studio 2022 的文本编辑器中打开“Pages\BookIndex.razor”文件,输入以下代码。如下图。

    复制代码
    @page "/BookIndex"
    @using BlazorAppDemo.Models
     
    <PageTitle>图书列表PageTitle>
     
    <h3>图书列表h3>
     
    <table class="table-responsive" width="90%">
        <tr><td>Nametd>
        <td>Authortd>
        <td>Pricetd>
        <td>ReleaseDatetd>
        <td>StockQtytd>
        <td>Qtytd>
     
     
        tr>
    
        @foreach (var item in books)
        {
            <tr> 
            <td>@item.Nametd>
            <td>@item.Authortd>
            <td>@item.Pricetd>
            <td>@item.ReleaseDatetd>
            <td>@item.StockQtytd>
            <td>@item.Qtytd>
            tr>
    
        }
    table>
    
    
    @code {
        private List<Book> books = new List<Book>();
    
    }
    
    复制代码

    6. 在Visual Studio 2022的菜单栏上,找到“调试à开始调试”或是按F5键,Visual Studio 2022会生成BlazorAppDemo应用程序,并在浏览器中打开Home页面,我们使用鼠标点击左边的菜单栏上的“图书列表”菜单项,页面会进入“BookIndex”页面,我们会看到我们写的图书列表页面,如下图。

     

  • 相关阅读:
    高性能云原生数据对象存储MinIO实战-中
    开源的网站数据分析统计平台——Matomo
    电脑重装系统后Win11安全中心无法打开如何解决
    Vue使用基本教程(基本介绍及对比,初步使用,构建项目,编辑器等)
    LeetCode13——罗马数字转整数
    分布式调度器xxl-job
    mysql与oracle的区别
    curl测试api接口状态
    Python函数(一)
    10_Linux基础-SHELL入门1
  • 原文地址:https://www.cnblogs.com/chillsrc/p/16750400.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号