Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
多次加载的部分视图中的jQuery非干扰性验证仅适用于第一个视图_Jquery_Asp.net Mvc 4_Unobtrusive Validation - Fatal编程技术网

多次加载的部分视图中的jQuery非干扰性验证仅适用于第一个视图

多次加载的部分视图中的jQuery非干扰性验证仅适用于第一个视图,jquery,asp.net-mvc-4,unobtrusive-validation,Jquery,Asp.net Mvc 4,Unobtrusive Validation,我有一个被多次加载到视图中的局部视图,验证只在第一次出现时有效。我尝试过标准解决方案($.validator.unobtrusive.parse)及其所有变体,但它就是不起作用 但是,如果我使每个字段的名称唯一(通过在输入名称中添加假前缀),则验证工作正常,但在我的模型中返回的值始终为空。我假设这是因为框架不知道如何处理带有假前缀的值 有没有办法不使用假前缀来解决这个问题?如果没有,我需要做什么才能在我的模型和操作方法中获得正确的值?我在一个视图中对多个局部视图使用jquery验证时遇到了同样的

我有一个被多次加载到视图中的局部视图,验证只在第一次出现时有效。我尝试过标准解决方案(
$.validator.unobtrusive.parse
)及其所有变体,但它就是不起作用

但是,如果我使每个字段的名称唯一(通过在输入名称中添加假前缀),则验证工作正常,但在我的模型中返回的值始终为空。我假设这是因为框架不知道如何处理带有假前缀的值


有没有办法不使用假前缀来解决这个问题?如果没有,我需要做什么才能在我的模型和操作方法中获得正确的值?

我在一个视图中对多个局部视图使用jquery验证时遇到了同样的问题。我通过使用class属性和避免在局部视图上使用唯一标识符来解决问题。

请使用一些代码示例或类似的内容来改进您的答案。