【问题标题】:“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 可以解决这个问题。

    【讨论】:

      【解决方案2】:

      尝试输入小写“V”

      @绑定值

      替换为

      @绑定值

      【讨论】:

        【解决方案3】:

        对于 InputDate、InputCheckbox 等子组件,使用大写字母“V” 但对于文本区域、标签等子组件,请使用小写“v”。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-09-01
          • 2018-08-27
          • 2018-01-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-04-03
          • 1970-01-01
          相关资源
          最近更新 更多