Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么需要我的datetime模型属性_Asp.net_.net_Asp.net Mvc 3_Datetime - Fatal编程技术网

Asp.net 为什么需要我的datetime模型属性

Asp.net 为什么需要我的datetime模型属性,asp.net,.net,asp.net-mvc-3,datetime,Asp.net,.net,Asp.net Mvc 3,Datetime,我有一个vb.net MVC3项目.net 3.5,在这个项目中有一个带有可空DateTime?的模型 此属性没有注释,但由于某些原因,它在表单中不允许保留为空。如果为空,则会生成一个验证错误,该值是必需的。因此,可为空的内容很重要。一旦可为null,则在包含对象(模型)作为控制器参数自动绑定后,datetime可以不绑定任何内容。如果您有同样的问题,请确保将datetime设置为新的datetime,否则视图将因没有可供editorFor helpers使用的内容而发生翻转 显然,每隔一段时间

我有一个vb.net MVC3项目.net 3.5,在这个项目中有一个带有可空DateTime?的模型


此属性没有注释,但由于某些原因,它在表单中不允许保留为空。如果为空,则会生成一个验证错误,该值是必需的。

因此,可为空的内容很重要。一旦可为null,则在包含对象(模型)作为控制器参数自动绑定后,datetime可以不绑定任何内容。如果您有同样的问题,请确保将datetime设置为新的datetime,否则视图将因没有可供editorFor helpers使用的内容而发生翻转


显然,每隔一段时间关闭VisualStudio也很重要。IIS Express和visual studio之间的连接似乎时不时出现问题:看起来我的站点一直在部署较旧的版本,而不是我面前的版本。

很可能您没有使用可为空的日期时间作为属性,因此MVC需要提供一个值。事实并非如此,我将更新我的问题以反映这一点。其他非必填字段是否在为空时通过验证?是否可以使用其他客户端验证脚本/插件?检查modelstate并找出哪个表单属性会产生此错误?看起来您有另一个属性是required,它是validateUntrusive validation不生成值是required它可能是字段是required,其中是属性的名称,因此它是其他内容的结果。