gpt4 book ai didi

asp.net - Javascript 在局部 View 中不起作用

转载 作者:行者123 更新时间:2023-12-03 23:17:45 24 4
gpt4 key购买 nike

此问题与 Execute Javascript inside a partial view in ASP.NET MVC 中描述的类似

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

<label for="locationOfSearch"> in :</label> @Html.TextBox("locationOfSearch")

<input type="submit" value="Search" style="background-color:Green"/>

@section JavaScript {
<script type="text/javascript">
$(document).ready(function () {


$("#locationOfSearch").autocomplete({
source: '@Url.Action("AutocompleteAsyncLocations")'
})



});
</script>
}

但是当我将上面的代码和相应的脚本文件复制并粘贴到另一个 View ,然后在 index.cshtml 中,如果我调用 Html.Partial(new view name),自动完成不起作用......

请让我知道我如何在没有太多修改的情况下解决它...

最佳答案

您不能在局部 View 中使用截面。它们根本不起作用。所以你必须保留 @section JavaScript在 View 中注册脚本,然后渲染仅包含标记的部分。您还可以编写自定义帮助程序方法来实现此目的,如 this answer 所示。 .

关于asp.net - Javascript 在局部 View 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com