0

PartialView からクリック アクション jquery を削除すると、コードが機能しなくなります。

部分図:

@model Heelp.ViewModels.CategoryGetAllBySearchListViewModel

<p class="float-left margin-top align-left"><span>Encontrámos <em><a href="#">@Model.TotalSearchCount</a></em> resultados nas categorias:</span></p>
<div class="clear-both">
    <div id="searchResultsList" class="float-left">
        <ul>
            @foreach (var item in Model.CategoryGetAllBySearch)
            {
                <li>
                    @Html.ActionLink(
                        String.Format("{0} {1} ver »", item.SearchCount, item.Name),
                        MVC.Company.GetAllByCategory(item.Id, Model.Search, Model.Location, Model.IsCenterFromUser, Model.CenterLng, Model.CenterLat, Model.SearchRadius),
                        new { id = "getCompanies" })
                </li>
            }        
        </ul>
    </div>
</div>
<script>

$("#getCompanies").on("click", function() 
{
    $.ajax({
        url: this.href,
        cache: false,
        success: function (result) {
            companyGetAllByCategoryOnSuccess(result);
        }
    });

    return false;
});

</script>

スクリプト コードを外部 JS ファイルに配置すると、コードが機能しません。なぜですか?

ありがとう。

4

1 に答える 1

0

プロジェクトからすべての検証ファイルと目立たない js ファイルを削除し、NuGet から再読み込みすると、すべてが解決されました。

助けてくれてありがとう。

于 2013-03-08T00:51:25.947 に答える