【问题标题】:“The attribute names could not be inferred from bind attribute 'bind-value'” exception in Blazor“无法从绑定属性‘绑定值’中推断出属性名称”Blazor 中的异常
【发布时间】:2020-07-07 05:46:15
【问题描述】:
在 Blazor 中实现自定义表单时,我无法将值绑定到 html 输入框。
<div class="col-sm-4">
<input type="text" class="form-control" id="title" placeholder="Blog Title"
@bind-Value="blogTitle" @bind-value:event="oninput" />
</div>
@code
{
string blogTitle = "";
}
我使用的是 Blazor 3.2.0 预览版。
任何帮助将不胜感激。谢谢
【问题讨论】:
标签:
html
asp.net-core
input
textbox
blazor
【解决方案1】:
重新启动视觉工作室后它工作。正确的是大写“V”。
@bind-Value="blogTitle"
@bind-Value:event="oninput"
Visual Studio 2019 预览版似乎存在问题。每当我添加新的 nutget 包时,它都会因缺少引用而出错。我必须重新启动我的视觉工作室,以便新添加的包生效。我希望用最新版本更新 Visual Studio 可以解决这个问题。
【解决方案3】:
对于 InputDate、InputCheckbox 等子组件,使用大写字母“V”
但对于文本区域、标签等子组件,请使用小写“v”。