Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 mvc 3 MVC3 ValidationFor on Input标记(不带EditorFor)_Asp.net Mvc 3_Editorfor - Fatal编程技术网

Asp.net mvc 3 MVC3 ValidationFor on Input标记(不带EditorFor)

Asp.net mvc 3 MVC3 ValidationFor on Input标记(不带EditorFor),asp.net-mvc-3,editorfor,Asp.net Mvc 3,Editorfor,我有一个MVC3页面,它是强类型的,带有IEnumerable,在页面上显示标题列表。在页面顶部,我希望有一个小表单,我可以获得一些新标题的初始详细信息开始日期、结束日期,然后将它们发送到编辑视图 我有这一切工作与顶端形式使用 接下来,我想添加验证,基本上开始日期和结束日期是必填字段,我尝试使用ValidationMessageFor,这就是开始出现问题的地方。我尝试了许多不同的ValidationMessageForx=>new Header.StartDate和类似的方法。。。然后走上了试图

我有一个MVC3页面,它是强类型的,带有IEnumerable,在页面上显示标题列表。在页面顶部,我希望有一个小表单,我可以获得一些新标题的初始详细信息开始日期、结束日期,然后将它们发送到编辑视图

我有这一切工作与顶端形式使用 接下来,我想添加验证,基本上开始日期和结束日期是必填字段,我尝试使用ValidationMessageFor,这就是开始出现问题的地方。我尝试了许多不同的ValidationMessageForx=>new Header.StartDate和类似的方法。。。然后走上了试图改变现状的道路 问题似乎是我无法将验证添加到
有没有一个推荐的方法来做这样的事情?是否有一种方法可以将验证添加到我认为您正在寻找的是Html.BeginCollectionItem。检查此项:

理论上,如果您验证的只是另一个视图中的结束/开始日期,并将其设置为@model datetime,那么您可以使用直接javascript验证。我认为答案是创建一个具有新标题和标题列表的表示对象,然后按原样使用验证,但我希望有另一种方法。与javascript验证想法类似,但希望只使用MVC3中可用的内容