【发布时间】:2019-05-22 05:11:33
【问题描述】:
VS 2017 内部版本 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);
}
}
【问题讨论】:
-
浏览器控制台窗口也没有错误?
-
正确,浏览器开发控制台 (chrome) 中没有任何内容。我正在使用服务器端托管模型
-
安装了正确版本的.net core SDK?
-
两个项目 - (1) Todo.Server - .Net Core 2.1,(2) Todo.App - .Net Standard 2.0
-
不是我的意思。
dotnet --list-sdks说什么? 2.1.500 应该在列表中。
标签: blazor