Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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 Javascript在部分视图中不工作_Asp.net_Asp.net Mvc 3_Asp.net Mvc Partialview - Fatal编程技术网

Asp.net Javascript在部分视图中不工作

Asp.net Javascript在部分视图中不工作,asp.net,asp.net-mvc-3,asp.net-mvc-partialview,Asp.net,Asp.net Mvc 3,Asp.net Mvc Partialview,此问题类似于中描述的问题 index.cshtml中的以下代码工作正常 in:@Html.TextBox(“locationOfSearch”) @节JavaScript{ $(文档).ready(函数(){ $(“#搜索位置”)。自动完成({ 来源:'@Url.Action(“自动完成同步”)' }) }); } 但是,当我复制并粘贴上述代码和相应的脚本文件到另一个视图,然后在index.cshtml中调用Html.Partial(新视图名称)时,Autocomplete不起作用 请让我

此问题类似于中描述的问题

index.cshtml中的以下代码工作正常


in:@Html.TextBox(“locationOfSearch”)
@节JavaScript{
$(文档).ready(函数(){
$(“#搜索位置”)。自动完成({
来源:'@Url.Action(“自动完成同步”)'
})
});
}

但是,当我复制并粘贴上述代码和相应的脚本文件到另一个视图,然后在index.cshtml中调用Html.Partial(新视图名称)时,Autocomplete不起作用


请让我知道如何在不做太多修改的情况下解决此问题。

局部视图需要引用所有脚本,即使您已经在主控/布局页面中引用了它。创建一个局部视图(例如:_Scripts.cshtml),并将所有脚本和样式表引用放在其中。然后在每个视图中调用此局部视图:

 @Html.Partial("_Scripts")

不能在局部视图中使用剖面。它们根本不起作用。因此,您必须在视图中保留
@部分JavaScript
,以便注册脚本,然后呈现仅包含标记的部分。您还可以编写自定义帮助器方法来实现此目的,如所示。

尝试这样调用…Html.RenderPartial(新视图名称);您是否检查了jquery的多个包含项,即在部分视图和
index.cshtml
中?你在firebug中也有错误吗?我试过Html.RenderPartial;同一问题没有包含多个文件。。。我总是跟用户834754说的一样。。我还是有问题!!!如果我使用simple呢tags@DarinDimitrov我只在部分视图中使用过,但也不起作用。有办法吗?
 @Html.Partial("_Scripts")