【发布时间】:2020-02-04 14:00:39
【问题描述】:
我们在 Angular 中有一个表单,它有一个显示项目列表的选择:
<select formControlName="koppelingTypeId" id="KoppelingTypeId" class="form-control">
<option value="">Selecteer een type</option>
<option [value]="koppeling.koppelingTypeId" *ngFor="let koppeling of koppelingen">{{koppeling.naam}}</option>
</select>
绑定值koppelingTypeId的类型是数字。然而,当请求表单控件的值时,我们总是将其作为字符串返回。回发到 .NET Core 端点时,这不会被视为有效值,因此会出现错误。
有没有办法强制表单将值保留为字符串?
相关,但略有不同。我们还有几个字段需要 Guid 值(通过正则表达式验证器强制执行),我们希望在字段为空时返回 null,否则会在 .NET Core 中产生相同的反序列化问题。
谢谢
【问题讨论】:
-
嗯,数字有答案。但我不知道它是否适用于所有数据类型。答案是here。哦,我看到有人在下面给了你类似的答案......
-
这能回答你的问题吗? Angular cast select value to int
标签: angular