当我从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文件中,代码不起作用,为什么?
感谢。
答案 0 :(得分:0)
我从项目中删除了所有验证和不显眼的js文件,并从NuGet重新加载它们,一切都解决了。
感谢您的帮助。