Asp.net Javascript在部分视图中不工作
此问题类似于中描述的问题 index.cshtml中的以下代码工作正常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不起作用 请让我
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")