【发布时间】:2021-11-16 06:14:18
【问题描述】:
我有一个视图模型来更新数据(来自 API,而不是视图),参数如下:
public string Name { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
我只想更新“名称”,所以我的参数如下:
{
"name": "my name"
}
它的名字变成了“我的名字”,但它的电子邮件和电话变成了空。如果输入表单中不存在参数,如何避免参数更改为空? 谢谢...
【问题讨论】:
-
隐藏输入框?
-
能否请您也添加您的查看代码!
-
string 是引用类型,默认取空值。当您想要更新值时,您应该检查它是否不为空或为空。使用 string.IsNullOrWhiteSpace(str)
标签: c# asp.net asp.net-mvc-viewmodel