Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
anuartemirbolat
1 / 1 / 0
Регистрация: 11.05.2018
Сообщений: 47
1

Взаимодействие tagHelper с js

24.01.2019, 00:36. Просмотров 850. Ответов 3

C#
1
@model PizzaDeliveryService.Models.OrderUser
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div class="col-md-4 col-sm-4 col-xs-4 orders">
            <div class="hh">
                <h3>Информация о клиенте</h3>
            </div>
            <script>
                var indx = 0;
                var cookie = JSON.parse($.cookie('basket'));               
                 $.each(cookie, function (index, value) {
                     console.log(value);                    
                     $(".table-body").append("<tr><th scope='row'>" + indx.toString() + "</th>" +
                         "<td><img class='minimized table-img'  src=../" + value.image.toString() + "></td>" +
                         "<td><input asp-for='Product.Name' form='formId' type='text' size='20' readonly class='form- control' value='" + value.name + "'></td>" +
                         "<td><input type='text' size='1' class='form- control' value='" + value.count +"' aria-describedby='inputGroup-sizing-sm'>" + "</td>" +
                         "<td>" + value.price + "</td>" +
                         "<td>" + value.price * value.count+ " TG</td>" +
                         "</tr>");
                     indx++;
                 });
            </script>  
            <form  id="formId" class="form-action" asp-action="ToOrder" asp-controller="Basket" asp-antiforgery="true" method="post">
                <input asp-for="Order.Adress" class="form-control" placeholder="Напишите куда доставить ваш заказ" />
                <input asp-for="Order.FullName" class="form-control" placeholder="Как к Вам обращаться?" />
                <input asp-for="Order.Phone" class="form-control" placeholder="Куда позвонить при доставке?" />              
                <input class="btn btn-dark" type="submit" value="Отправить">
            </form>
            <hr />
        </div>

как сделать правильно в js чтобы, тэг-хелперы норм отрабатывали, они сейчас не работают. Может есть другие варианты...
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2019, 00:36
Ответы с готовыми решениями:

Взаимодействие с JavaScript
Всем привет! Имеется Lable: &lt;asp:Label ID=&quot;lblPopUpEmployeeID&quot; CssClass=&quot;pop-up-id&quot;...

Взаимодействие со сайтом
Доброго времени суток. Подскажите, пожалуйста, какими способами можно взаимодействовать с...

Взаимодействие innerHTML и Text
на страничке есть Label. По умолчанию установлено значение &quot;Файл не выбран&quot;.В коде aspx с помощью...

взаимодействие сессионных переменных (please help)
Добрый день. Есть такая проблемка. Есть домен www.domen.com есть некоторое количество...

Взаимодействие двух фреймов.
Помогите! У меня на странице есть 2 фрейма: 1 фрейм с текстом, 2 фрейм с формой. Как мне сделать...

3
lvlkoo
.NET C#,ASP.NET MVC
Эксперт .NET
535 / 460 / 209
Регистрация: 16.10.2010
Сообщений: 1,842
Завершенные тесты: 2
24.01.2019, 11:05 2
Что значит "не работают"? Таг хелперы генерируют обычный хтмл, и с JS они РАБОТАЮТ
Конкретнее пишите, что вы хотите и что у вас не получается
0
anuartemirbolat
1 / 1 / 0
Регистрация: 11.05.2018
Сообщений: 47
24.01.2019, 13:17  [ТС] 3
C#
1
@model PizzaDeliveryService.Models.OrderUser
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div class="col-md-4 col-sm-4 col-xs-4 orders">
            <div class="hh">
                <h3>Информация о клиенте</h3>
            </div>
            <script>
                var indx = 0;
                var cookie = JSON.parse($.cookie('basket'));               
                 $.each(cookie, function (index, value) {
                     console.log(value);                    
                     $(".table-body").append("<tr><th scope='row'>" + indx.toString() + "</th>" +
                         "<td><img class='minimized table-img'  src=../" + value.image.toString() + "></td>" +
                  ТУТ--->>       <td><input asp-for='Product.Name' form='formId' type='text' size='20' readonly class='form- control' value='" + value.name + "'></td>" [/COLOR]+
                         "<td><input type='text' size='1' class='form- control' value='" + value.count +"' aria-describedby='inputGroup-sizing-sm'>" + "</td>" +
                         "<td>" + value.price + "</td>" +
                         "<td>" + value.price * value.count+ " TG</td>" +
                         "</tr>");
                     indx++;
                 });
            </script>  
            <form  id="formId" class="form-action" asp-action="ToOrder" asp-controller="Basket" asp-antiforgery="true" method="post">
                <input asp-for="Order.Adress" class="form-control" placeholder="Напишите куда доставить ваш заказ" />
                <input asp-for="Order.FullName" class="form-control" placeholder="Как к Вам обращаться?" />
                <input asp-for="Order.Phone" class="form-control" placeholder="Куда позвонить при доставке?" />              
                <input class="btn btn-dark" type="submit" value="Отправить">
            </form>
            <hr />
        </div>
метку поставил
0
lvlkoo
.NET C#,ASP.NET MVC
Эксперт .NET
535 / 460 / 209
Регистрация: 16.10.2010
Сообщений: 1,842
Завершенные тесты: 2
24.01.2019, 13:55 4
Лучший ответ Сообщение было отмечено anuartemirbolat как решение

Решение

Цитата Сообщение от anuartemirbolat Посмотреть сообщение
asp-for=
asp-for обрабатывается в момент компиляции View, соответсвенно он не будет иметь никакого толку если вы добавляете его в уже скомпилированую страницу js'ом

В момент компиляции asp-for фактически заменятся на атрибут name, вы должны сделать тоже самое, замените asp-for на name, там где вы добавляете инпут динамически.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2019, 13:55

Взаимодействие формы Html с БД
Доброе время суток ! Имеется форма написанная на Html и php, теперь ее нужно перевести на html и...

Взаимодействие SharePoint и ASP.NET
Здравствуйте. Извиняюсь, если пишу не в тему. Я хотел бы узнать, SharePoint является частью...

Взаимодействие ASP, Excel и Javascript
Добрый день, уважаемая публика. Скажите, плз, можно ли сделать, и если можно, то как, следующую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru