Asp.net mvc 需要Long类型的变量

Asp.net mvc 需要Long类型的变量,asp.net-mvc,validation,long-integer,requiredfieldvalidator,required,Asp.net Mvc,Validation,Long Integer,Requiredfieldvalidator,Required,我有一个ViewModel,其属性Id的类型为long,没有属性[required]。我使用这个模型进行搜索 问题:为什么当我尝试对属性Id进行搜索请求和输入时总是将其保留为空,因为需要Id字段,所以会出现验证错误?使您的模型属性为空 long不可为null,因此需要提供一个值。让它长时间为空?它会的work@Liam,谢谢,是的,这很有帮助 public long? myprop { get; set; }

我有一个ViewModel,其属性Id的类型为long,没有属性[required]。我使用这个模型进行搜索

问题:为什么当我尝试对属性Id进行搜索请求和输入时总是将其保留为空,因为需要Id字段,所以会出现验证错误?

使您的模型属性为空


long不可为null,因此需要提供一个值。让它长时间为空?它会的work@Liam,谢谢,是的,这很有帮助
public long? myprop { get; set; }