英文:
How to convert double to string in blazor EditForm
问题
在这个表单中,我遇到了两个错误:
第一个错误:
赋值运算符的左侧必须是变量、属性或索引器
第二个错误:
无法将 Lambda 表达式转换为预期的委托类型,因为块中的一些返回类型不能隐式转换为委托的返回类型
如何在表单中将这些数据转换?
英文:
blazor convert data double to string in EditForm
<EditForm Model="@state" OnSubmit="@HandleSubmit">
<p>
<label>Nazwa</label>
<InputText id="name" @bind-Value="state.Name" />
</p>
<p>
<label>GTU</label>
<InputText id="n" @bind-Value="state.GTU" />
</p>
<p>
<label>Date</label>
<InputText id="date" @bind-Value="state.Daty_Bay" />
</p>
<p>
<label>Invoice</label>
<InputText id="Invoice" @bind-Value="state.InvoiceNumber" />
</p>
<p>
<label>Profit</label>
<InputText id="profit" @bind-Value="Convert.ToString(state.Profit)" />
</p>
<button @onclick="() => HandleSubmit()" class="btn btn-danger">Edit</button>
<button @onclick="Close" class="btn btn-info">Close</button>
</EditForm>
in this form i get two errors :
first:
The left-hand side of an assignment must be a variable, property or indexer
second:
Cannot convert lambda expression to intended delegate type because some of the return types in the block are not implicitly convertible to the delegate return type
How do i convert this data in the form ?
答案1
得分: 1
使用正确的输入组件,一切都会正常工作:
<InputNumber id="profit" @bind-Value="state.Profit" />
英文:
Use the correct input component and everything works :
<InputNumber id="profit" @bind-Value="state.Profit" />
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论