powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Html.EditorFor и $(document).ready()
19 сообщений из 19, страница 1 из 1
MVC Html.EditorFor и $(document).ready()
    #38628052
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MVC 4.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
@model RealEstate.Models.ContractType

@{
    ViewBag.Title = "Edit";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<script type="text/javascript">
    $(document).ready(function () {
        alert('!!!');
    });
</script>

@using (Html.BeginForm())
{
    @*@Html.EditorFor(model => model.Text)*@
    @Html.TextBoxFor(model => model.Text)
}



Alert отработает с TextBoxFor но не отработает с EditorFor на сервере, локально все работает, из за чего такое поведение .ready() может быть?
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628471
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем это не работает когда bundles формирует ссылки для Release, в Debug режиме с нормальными ссылками все работает, в чем дело-то((?
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628579
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105,

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
@model RealEstate.Models.ContractType

@{
    ViewBag.Title = "Edit";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

@section Scripts {
  <script type="text/javascript">
      $(document).ready(function () {
          alert('!!!');
      });
  </script>
}

@using (Html.BeginForm())
{
    @*@Html.EditorFor(model => model.Text)*@
    @Html.TextBoxFor(model => model.Text)
}



соответственно в _Layout.cshtml нужно определить секцию после bundles (где включается jQuery)

Код: html
1.
2.
3.
4.
    @Scripts.Render("~/bundles/jquery", "~/bundles/js")
    @RenderSection("Scripts", required: false)
</body>
</html>
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628603
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, пробовал с @section Scripts {} тоже самое(
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628623
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
$("body").ready(...
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628684
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105hVostt, пробовал с @section Scripts {} тоже самое(

откройте консоль (в хроме Ctrl+Shift+J), перезагрузите страницу F5 и посмотрите какие ошибки.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628712
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Uncaught ReferenceError: n is not defined VM231:1

и детальное описание

jQuery.validator.unobtrusive.parseDXElement VM231:1
(anonymous function) DXR.axd?r=1_145,1_81,1_137,1_99,1_106,16_25,1_80,16_2,1_130,1_88,16_7,1_78,1_128,1_90,1_89,16_8,1_1…:9032
i.extend.each jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1:1
jQuery.validator.unobtrusive.parse DXR.axd?r=1_145,1_81,1_137,1_99,1_106,16_25,1_80,16_2,1_130,1_88,16_7,1_78,1_128,1_90,1_89,16_8,1_1…:9028
(anonymous function) validate?v=zHR5xNAOwnaov2iocuaopHHza7Y7HRIZxluyCmcna5w1:1
a jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1:1
h.fireWith jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1:1
i.extend.ready jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1:1
st jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1:1
Error in event handler for (unknown): Unexpected token u
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628735
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105,

ошибка происходит где-то раньше. возможно порядок подстановки скриптов неправильный, или часть скриптов не совместима с версией jQuery.

приведите пример, во что раскрывается ваш @Scripts.Render("..."), в дебаге откройте исходный код страницы и скопируйте ту часть, где в шаблоне находится @Scripts.Render
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628787
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, перестает работать тогда когда отрабатывает минификация, в debug все работает правильно.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628801
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<head>
    <link href="/Content/css?v=TO6jviF6cjjvLiytqdyAuI8uTa5Xj1m_xUdHxUeDtIE1" rel="stylesheet">
    <script src="/bundles/modernizr?v=K-FFpFNtIXPUlQamnX3qHX_A5r7TM2xbAgcuEmpm3O41"></script><style type="text/css"></style>
    <script src="/bundles/jquery?v=5oq1gz-gXcS8k7-XaimAqaiAGMGwig2pGAuzXIC8ZqE1"></script>
    <script src="/bundles/bootstrap?v=HHeOtfpYTGpvkQWzPsmQOp39ZdG4zLSAsANOtnmyV-g1"></script>
    <script src="/bundles/validate?v=zHR5xNAOwnaov2iocuaopHHza7Y7HRIZxluyCmcna5w1"></script>
    <script src="/bundles/js?v=lvdu_UyFahw12M6TdMxKjUY4ztp1bXP2Yawn2oRQnQI1"></script>
</head>
...
     <script type="text/javascript">
         $(document).ready(function () {
              alert('!!!');
         });
     </script>
  </body>
</html>
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628939
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105,

не-не-не. надо в режиме Debug, а не в режиме Release. или отключите минификацию для дебага. надо посмотреть на скрипты (их версии) и порядок.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628956
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<head>
  <link href="/Styles/Site.css" rel="stylesheet">
  <link href="/Styles/bootstrap.css" rel="stylesheet">
  <script src="/Scripts/modernizr-2.7.2.js"></script>
  <script src="/Scripts/JQuery/jquery-1.10.2.js"></script>
  <script src="/Scripts/JQuery/jquery-2.0.3.js"></script>
  <script src="/Scripts/JQuery/jquery-ui-1.10.4.custom.js"></script>
  <script src="/Scripts/JQuery/jquery.unobtrusive-ajax.js"></script>
  <script src="/Scripts/bootstrap.js"></script>
  <script src="/Scripts/JQuery/jquery.validate.js"></script>
  <script src="/Scripts/JQuery/jquery.validate.unobtrusive.js"></script>
  <script="/Scripts/contract.js"></script>
  <script src="/Scripts/map.js"></script>
</head>
...
    <script type="text/javascript">
        $(document).ready(function () {
            alert('!!!');
        });
    </script>
  </body>
</html>
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628957
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<script="/Scripts/contract.js"></script>

тут ошибочка
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628976
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105
Код: html
1.
2.
  <script src="/Scripts/JQuery/jquery-1.10.2.js"></script>
  <script src="/Scripts/JQuery/jquery-2.0.3.js"></script>



две разных версии jquery? проверьте.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628980
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105,

обновите библиотеки через NuGet, возможно бандлер у вас устаревший.
а старые версии глючили страшно.

и посмотрите почему у вас два jQuery
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38628994
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttDenis2105
Код: html
1.
2.
  <script src="/Scripts/JQuery/jquery-1.10.2.js"></script>
  <script src="/Scripts/JQuery/jquery-2.0.3.js"></script>



две разных версии jquery? проверьте.
Поправил, скорей всего дело в devexpress скриптах, без них вроде бы работает.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38629019
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно, JQuery validation зарегистрированный через BundleConfig совместно с DevExpress начинает лагать.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38629030
Denis2105
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis2105Действительно, JQuery validation зарегистрированный через BundleConfig совместно с DevExpress начинает лагать.

Код: c#
1.
2.
3.
4.
5.
var validate = new ScriptBundle("~/bundles/validate")
                .Include("~/Scripts/JQuery/jquery.validate.js")
                .Include("~/Scripts/JQuery/jquery.validate.unobtrusive.js");
            validate.Transforms.Clear();
            bundles.Add(validate);


Может кому пригодится.
...
Рейтинг: 0 / 0
MVC Html.EditorFor и $(document).ready()
    #38629038
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis2105Может кому пригодится.

раз уж так, используйте .min. версии скриптов сразу.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Html.EditorFor и $(document).ready()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]