Есть ли у вас сценарии, встроенные в ваш взгляд? если это так, это может быть причиной проблемы.
Эта проблема возникает, когда страница отображается и ваши сценарии просмотра отображаются последовательно
перед сценариями на странице макета.
Если, например, вы восстанавливаете свой jquery внизу страницы _Layout.cshtml
</div>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
</body>
</html>
и вы ссылаетесь, например, на свою проверку jquery в вашем представлении
<h2>Edit</h2>
<script src="<%: Url.Content("~/Scripts/jquery.validate.min.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js") %>"></script>
@using (Html.BeginForm())
вы можете переместить ваши сценарии в представлении в раздел сценариев
<h2>Edit</h2>
@section scripts {
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
}
@using (Html.BeginForm())
и ссылаться на раздел сценариев в макете, передавая второй параметр, который указывает, является ли раздел сценариев необязательным.
...
</div>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
@RenderSection("section", false)
</body>
</html>