powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Nested form
15 сообщений из 15, страница 1 из 1
Nested form
    #39753991
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, как можно сделать несколько вложенных form?
У меня есть внешняя форма, которая пошлет все данные по View, и есть вложенная, которая открывает диалог выбора файлов для загрузки- естественно они конфликтует.

Код: html
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
@model ItModels.ItClaim
@inject ItAccounting.Interfaces.IDepartment  departmentData

<h4>Создание новой заявки на закупку оборудования</h4>
<hr />

<div style="float:left;margin: 0% 8%;">
   <input type="hidden" asp-for="@Model.ID" />
    <form asp-action="CreateAndSave" method="post">
        <select id="DepartmentID" asp-for="DepartmentSelected" class="form-control">
            <option>Выберите департамент</option>
            @foreach (var item in await departmentData.Getdepartments())
            {
                <option value="@item.ID">@item.Name</option>
            }
        </select>


        <select id="PersonID" asp-for="PersonSelected" class="form-control">
            <option>Выберите ответственного</option>
        </select>


        <label>Рабочее место</label>

        <input asp-for="WorkPlace" type="text" id="WorkPlace" />


        <input type="submit" value="Добавить" />



        <div class="form-group">

            @*<form asp-action="AddFiles" asp-controller="EqClaim" method="post" enctype="multipart/form-data">
                <input type="hidden" asp-for="ID" />
                <input type="file" name="uploadedFiles" multiple />

                <input type="submit" value="Загрузить" />

            </form>*@

        </div>


        <table id="tblEqups" class="table">

            <thead>
                <tr>
                    <th scope="col">Модель</th>
                    <th scope="col">Цена</th>
                    <th scope="col">Количество</th>
                </tr>
            </thead>

            <tbody>

                @foreach (ItModels.ClainmEquipment r in Model.EquipmentList)
                {
                    <tr class="EqRowTemplate">
                        <td class="cModel">@r.Model</td>
                        <td class="cPrice">@r.BuyPrice</td>
                        <td class="cCnt">@r.cnt</td>

                        <td>
                            <a class="btn btn-warning" asp-action="Edit" asp-route-id="@r.ID">Редактировать</a>
                        </td>

                        <td>
                            <a class="btn btn-danger" asp-action="Delete" asp-route-id="@r.ID">Удалить</a>
                        </td>
                    </tr>
                }
            </tbody>

        </table>

    </form>
</div>


@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
    <script async src="~/js/EqClaims/Index.js"></script>
}



Можно конечно вывести одну форму за другой, но тогда прийдется менять порядок элементов, что не хочется.
Как можно поступить в таком случае?
...
Рейтинг: 0 / 0
Nested form
    #39755097
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub,


я аяксом загружаю файлы, а с основной формой передаю список прикрепленных и удаленных
...
Рейтинг: 0 / 0
Nested form
    #39757127
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
а в чем храните состояние страницы при переходе от одной к другой ? (Например чтобы сохранить введенные значения при возврате на предыдущую страницу?) Куки, сессии, в базе данных?
...
Рейтинг: 0 / 0
Nested form
    #39757133
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subskyANA,
а в чем храните состояние страницы при переходе от одной к другой ? (Например чтобы сохранить введенные значения при возврате на предыдущую страницу?) Куки, сессии, в базе данных?у вас коммита нет при переходе? Восьмиходовый построитель сущности?
...
Рейтинг: 0 / 0
Nested form
    #39757140
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
сущность не помещается на одной веб-странице- не получится закоммитить при переходе.
...
Рейтинг: 0 / 0
Nested form
    #39757157
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subskyANA,
а в чем храните состояние страницы при переходе от одной к другой ? (Например чтобы сохранить введенные значения при возврате на предыдущую страницу?) Куки, сессии, в базе данных?
Информацию о вложениях в базе данных. Сами файлы на диске.
...
Рейтинг: 0 / 0
Nested form
    #39757158
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subPetro123,
сущность не помещается на одной веб-странице- не получится закоммитить при переходе.
Состояние визарда в базе данных. По разным причинам.
...
Рейтинг: 0 / 0
Nested form
    #39757163
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК.
Храни где угодно. Какая разница. Удачи!
...
Рейтинг: 0 / 0
Nested form
    #39757169
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub,

сессию не используем от слова совсем
а к примеру корзину продуктов анонимного пользователя храним в localStorage
если же аутентифицировали, то в отдельной БД сервиса OnlineStore
...
Рейтинг: 0 / 0
Nested form
    #39757174
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
чем сессии плохи?
...
Рейтинг: 0 / 0
Nested form
    #39757183
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_subskyANA,
чем сессии плохи?
:) не раз уже тут обсуждали

Лишние блокировки, влияние на производительность.
У нас семь серверов в ферме основного приложения, следовательно надо прилепить сессию к конкретному серверу.

Вообщем нам без них быстрее и проще.
...
Рейтинг: 0 / 0
Nested form
    #39758223
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. загружать файлы ИМХО должен только зарегистрированный юзер.
2. как следствие - храните через базу с привязкой к зарегистированному. если жалко логи базы - ну надо что-то навернуть.
3. я бы грузил файлы по одному, нечего юзера расслаблять :)
4. если очень хочется "правых сил" - в гугол "jquery multiple file upload".
...
Рейтинг: 0 / 0
Nested form
    #39758312
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timda1. загружать файлы ИМХО должен только зарегистрированный юзер.
А нашим клиентам требуется, чтобы при регистрации мембер при необходимости прикреплял скан документа, подтверждающего к примеру, что он студент :)

Мало-ли какая логика.
...
Рейтинг: 0 / 0
Nested form
    #39758648
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAtimda1. загружать файлы ИМХО должен только зарегистрированный юзер.
А нашим клиентам требуется, чтобы при регистрации мембер при необходимости прикреплял скан документа, подтверждающего к примеру, что он студент :)

Мало-ли какая логика.

Такую страницу вместе с сервером положит простым скриптом любой студент.
Любую бизнес-логику надо преобразовывать в логику веба, для этого есть много разных специалистов.
Линейное выполнение программистами прихотей заказчиков как правило заканчивается крахом всей системы.

Загружать скан при регистрации совершенно не зачем, это можно сделать после первого шага ввода мыла или после подтверждения регистрации майлом. Этот маленький шаг позволит распределить нагрузку и сразу идентифицировать посетителя, и привязывайте потом к нему что хотите.
...
Рейтинг: 0 / 0
Nested form
    #39758702
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timdaskyANAпропущено...

А нашим клиентам требуется, чтобы при регистрации мембер при необходимости прикреплял скан документа, подтверждающего к примеру, что он студент :)

Мало-ли какая логика.

Такую страницу вместе с сервером положит простым скриптом любой студент.
Любую бизнес-логику надо преобразовывать в логику веба, для этого есть много разных специалистов.
Линейное выполнение программистами прихотей заказчиков как правило заканчивается крахом всей системы.

Загружать скан при регистрации совершенно не зачем, это можно сделать после первого шага ввода мыла или после подтверждения регистрации майлом. Этот маленький шаг позволит распределить нагрузку и сразу идентифицировать посетителя, и привязывайте потом к нему что хотите.
Хм, продукту 13 лет, десяток миллионов просмотров страниц ежедневно. Что-то пока не положили :)
И у нас SaaS, а не заказчики. 25000 организаций пользуются. Распределять нагрузку мы умеем, не беспокойтесь.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Nested form
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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