Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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文件上载插件在部分视图MVC4中不工作_Jquery_Ajax_Asp.net Mvc 4_Jquery Plugins_Jquery File Upload - Fatal编程技术网

Jquery文件上载插件在部分视图MVC4中不工作

Jquery文件上载插件在部分视图MVC4中不工作,jquery,ajax,asp.net-mvc-4,jquery-plugins,jquery-file-upload,Jquery,Ajax,Asp.net Mvc 4,Jquery Plugins,Jquery File Upload,我已经从VS2013的NuGet pakages下载了jQuery Fiel upload插件。默认情况下,有一个使用控制器和视图生成的示例代码,此代码和插件在示例和其他视图中运行良好,但当我尝试在部分视图中使用相同的代码时,插件不起作用。我对jQuery和AJAX知之甚少。需要帮助才能使用部分视图。我认为您的页面中可能缺少对插件脚本的引用 在父视图或局部视图中的某个位置,您应该包括这样一个引用: <script src="js/jquery.fileupload.js"></

我已经从VS2013的NuGet pakages下载了jQuery Fiel upload插件。默认情况下,有一个使用控制器和视图生成的示例代码,此代码和插件在示例和其他视图中运行良好,但当我尝试在
部分视图中使用相同的代码时,插件不起作用。我对jQuery和AJAX知之甚少。需要帮助才能使用部分视图。

我认为您的页面中可能缺少对插件脚本的引用

在父视图或局部视图中的某个位置,您应该包括这样一个引用:

<script src="js/jquery.fileupload.js"></script>

当然,路径和文件名应该是项目中的路径和文件名

希望这有帮助

有关如何在HTML中包含脚本的进一步阅读,请查看:


再次尝试在部分视图中初始化文件上载。这对我有帮助。
$(elem).fileupload({….})

是否在包含局部视图的视图中包含对脚本文件的引用?是否使其正常工作。如果存在相同问题,我已添加脚本。而且它不起作用。如果我只是在主视图中复制粘贴相同的代码,我可以让它正常工作,但为什么不在局部视图中呢(@Reddy)你能发布两个视图代码吗?即工作正常的视图代码和部分视图不工作的视图代码吗?代码没有问题。我唯一感觉的是需要在部分视图中使用的插件中进行一些更改。我正在寻找。你如何渲染部分视图?你正在这样做吗通过AJAX?如果是这样,您需要将插件重新绑定到
success
回调中的上载按钮/链接,以便它再次工作。如果不是,它将被解释为一个简单的按钮或链接。我使用的是MVC Razor语法
@Html.RenderPartial(“PartialViewName”)
调用我的实践视图。实际上,视图名称是由HtmlHelper类动态创建的。但最终都是一样的。