页面无法呈现但没有错误消息

移位

VS 2017 build 15.9.3 Blazor 运行时 0.7 rtm
尝试使用 Blazor。有一个简单的页面,我试图获取一个下拉列表来填充对象列表中的项目。项目构建,但页面不呈现,也没有生成任何错误或异常。其他页面工作正常,只是不是这个。这显然与选择有关,因为如果我删除它,它会呈现出很好的效果。但是,我没有看到任何错误 - 无论是在浏览器中还是在 Visual Studio 中。我正在使用 F5 从 VS 启动,因此我可以在需要时进行调试。

@page "/PriceList"


<p>Audit screen test</p>

<select id="selPriceRate" bind="@prices">
    <option value="test">test</option>
</select>

<br/>
Select terminal:<br/>
<select id="ddTerminal" onchange="@ChangeTerminal" >
    <option value="NYC">NYC</option>
    <option value="LHR">LHR</option>
    <option value="DFW">DFW</option>
    <option value="LAX">LAX</option>
</select>

@functions {

    List<PriceSetting> prices = new List<PriceSetting>();

    void ChangeTerminal()
    {
        // load ddRateMaster
        prices.Add(new PriceSetting() { PriceName = "test1",PriceValue = 104.13m });
        prices.Add(new PriceSetting() { PriceName = "test2", PriceValue = 105.13m });
        prices.Add(new PriceSetting() { PriceName = "test3", PriceValue = 106.13m });
    }

    protected override async Task OnInitAsync()
    {
        var t = prices.Count();

        await Task.Delay(1000);

    }

}

此答案基于您要创建两个 select 元素的假设;第一个显示机场列表,第二个显示价格列表。(这是我对你的问题所能做出的最好的回答)现在,当用户选择一个机场时,你希望第二个选择列出价格,对吗?

@if (Terminals == null)
{
    <p><em>Loading...</em></p>
}
else
{
    <select bind="@SelectedTerminalId">
        <option value=@(0)></option>
        @foreach (var Terminal in Terminals)
        {
            <option value="@Terminal.TerminalId">@Terminal.Name</option>
        }
    </select>
}

@if (SelectedTerminalId != default)
{
    var prices = Terminal.Single(x => x.TerminalId == SelectedTerminalId).Prices;

    <select bind="@SelectedPriceSettingId">
        <option value=@(0)></option>
        @foreach (var price in Prices)
        {
            <option value="@price.Id">@price.Name (@price.Value)</option>
        }
    </select>

}

@functions {
    private static readonly List<Terminal> Terminals = new List<Terminal>{
            new Terminal{
                TerminalId = 1, Name = "NYC", Prices = new List<PriceSetting>
                {
                    new PriceSetting{Id = 1, Name = "test1", Value = 104.13m},
                    new PriceSetting{Id = 2, Name = "test2", Value = 105.13m )
                }
            },
            new Terminal{
                TerminalId = 2, Name = "LHR", Prices = new List<PriceSetting>
                {
                    new PriceSetting{Id = 3, Name = "test3", Value = 106.13m}

                }
            }
        };


    int _selectedTerminalId;
    int SelectedTerminalId
    {
        get => _selectedTerminalId;
        set
        {
            _selectedTerminalId = value;
            SelectedPriceSettingId = default;
        }
    }

    int SelectedPriceSettingId { get; set; }


}   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jenkins构建失败,没有错误消息

来自分类Dev

httpd无法启动,没有错误

来自分类Dev

无法创建ZIP存档,但没有错误消息

来自分类Dev

带有angularJS的ASP.NET无法加载模板(空白页面,没有错误)

来自分类Dev

GLSL Shader无法编译,没有错误消息

来自分类Dev

Nunit-未发现测试[没有错误消息]

来自分类Dev

ZipArchive PHP:Close()返回false,没有错误消息

来自分类Dev

rails s无法启动服务器,没有错误消息

来自分类Dev

PyQt:退出时没有错误消息(回溯)

来自分类Dev

Visual Studio数据库项目无法发布,没有错误消息

来自分类Dev

PyInstaller .exe文件提前终止,没有错误消息

来自分类Dev

Python多线程模块崩溃而没有错误消息

来自分类Dev

Discord.py on_member_join无法正常工作,没有错误消息

来自分类Dev

WhiteLabel错误页面,在sts控制台中没有错误消息

来自分类Dev

Netbeans-没有错误消息,但是无法创建项目

来自分类Dev

无法使用Java更新MySQL数据库中的行,没有错误消息

来自分类Dev

我的junit测试中没有错误消息

来自分类Dev

转换失败,没有错误消息

来自分类Dev

无法创建ZIP存档,但没有错误消息

来自分类Dev

Joomla登录不起作用-没有错误消息

来自分类Dev

Ajax asmx页面没有错误

来自分类Dev

无法在Windows 10中删除文件夹-没有错误消息

来自分类Dev

Steam无法打开-没有错误

来自分类Dev

转储导入停止,没有错误消息

来自分类Dev

无法挂载/ home,没有错误消息。在其他目录下正常工作

来自分类Dev

页面无法正确呈现Angular js

来自分类Dev

为什么Firefox无法在没有错误消息的情况下启动Css?

来自分类Dev

为什么 router.navigate 将我留在空白页面而没有错误消息?

来自分类Dev

vsftpd 无法启动 - 没有错误消息

Related 相关文章

  1. 1

    Jenkins构建失败,没有错误消息

  2. 2

    httpd无法启动,没有错误

  3. 3

    无法创建ZIP存档,但没有错误消息

  4. 4

    带有angularJS的ASP.NET无法加载模板(空白页面,没有错误)

  5. 5

    GLSL Shader无法编译,没有错误消息

  6. 6

    Nunit-未发现测试[没有错误消息]

  7. 7

    ZipArchive PHP:Close()返回false,没有错误消息

  8. 8

    rails s无法启动服务器,没有错误消息

  9. 9

    PyQt:退出时没有错误消息(回溯)

  10. 10

    Visual Studio数据库项目无法发布,没有错误消息

  11. 11

    PyInstaller .exe文件提前终止,没有错误消息

  12. 12

    Python多线程模块崩溃而没有错误消息

  13. 13

    Discord.py on_member_join无法正常工作,没有错误消息

  14. 14

    WhiteLabel错误页面,在sts控制台中没有错误消息

  15. 15

    Netbeans-没有错误消息,但是无法创建项目

  16. 16

    无法使用Java更新MySQL数据库中的行,没有错误消息

  17. 17

    我的junit测试中没有错误消息

  18. 18

    转换失败,没有错误消息

  19. 19

    无法创建ZIP存档,但没有错误消息

  20. 20

    Joomla登录不起作用-没有错误消息

  21. 21

    Ajax asmx页面没有错误

  22. 22

    无法在Windows 10中删除文件夹-没有错误消息

  23. 23

    Steam无法打开-没有错误

  24. 24

    转储导入停止,没有错误消息

  25. 25

    无法挂载/ home,没有错误消息。在其他目录下正常工作

  26. 26

    页面无法正确呈现Angular js

  27. 27

    为什么Firefox无法在没有错误消息的情况下启动Css?

  28. 28

    为什么 router.navigate 将我留在空白页面而没有错误消息?

  29. 29

    vsftpd 无法启动 - 没有错误消息

热门标签

归档