【发布时间】:2021-08-26 03:28:56
【问题描述】:
我正在对 blazor 服务器应用程序中的表单进行验证。 我在下面创建了我正在使用的组件
@* Inherits from the original InputText component *@
@inherits InputText
@* Bind the oninput event *@
<input @attributes="AdditionalAttributes"
class="@CssClass"
value="@CurrentValue"
@oninput="EventCallback.Factory.CreateBinder<string>(this, __value => CurrentValueAsString = __value, CurrentValueAsString)" />
@code {
}
我在这个表单中使用 inputTextOnInput
<EditForm EditContext="@EditContext">
<DataAnnotationsValidator />
<div class="mb-5">
<label for="projectnameinput" class="form-label">Name your project*</label>
<InputTextOnInput class="form-control form-control-lg cust @pNameValidation" id="projectnameinput" @bind-value="projectModel.ProjectName" @onkeyup=KeyboardEventHandler />
</div>
</EditForm>
自从我创建它后,我开始收到下面的错误消息
组件属性不支持复杂内容(混合 C# 和标记)。属性:'class',文本:'form-controlform-control-lgcustpNameValidation
你知道这意味着什么吗?
【问题讨论】: