![](/img/trans.png)
[英]How do you display placeholder which is set as 'mm/dd/yyyy' instead of “1/1/0001” in date input fields when date is null?
[英]Display placeholder instead of 0 when binding empty fields of numbers in MVC5
我正在使用API
Controllers
在MVC 5
进行编辑。 当用户按下edit时,将传递一个具有从db获取的值的模型。 但是,当添加新数据时,将使用以下代码传递空模型
var Model = {
Id: '',
Type: ''
}
$.ajax({
url: '@Url.Action("Action", "Control")',
type: 'POST',
data: { model: Model },
success: function (data) {
}
我的网页控制器
public ActionResult Add(Model model)
{
return View(model);
}
现在,当我尝试添加值时,所有string
类型的字段都将显示占位符,但integers
将显示0而不是占位符。 我知道它是因为我已经在模型中传递了数字的空字段,但是我需要一种变通方法,以便在传递空数字时显示占位符,而不是使用javascript
或jquery
显示0
当您想对绑定进行建模以避免默认为整数类型为0时,请使用null整数值
public int? Count { get; set; }
当您从Java脚本或jquery中将模型发布为black或empty时,它将为null分配给integer属性,而不是零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.