Я хочу иметь функцию «добавить строку» в моем asp.net mvc View. В одном из способов я могу сделать это: n скрытые строки и показать строку при каждом нажатии «добавить строку». Но тогда как я буду обрабатывать серийные номера (каждая строка будет иметь серийный номер), когда строка будет удалена. Я не хочу это делать с JS. Какой был бы лучший подход. Должен ли я делать это из кода? Какие-либо предложения?Как динамически добавлять/удалять строки в asp.net mvc?
ответ
Я не уверен, почему вы не хотите делать это с помощью javascript и всего на стороне клиента. Это был бы лучший опыт для пользователя, и это было бы быстрее.
Однако, поскольку вы специально указали, что хотите сделать это в коде позади, сделайте это. Создайте частичный вид и поместите требуемый html для новой строки в него. Затем вам нужно позвонить своему контроллеру, чтобы обслуживать этот html для вас с клиентской стороны. Вы можете сделать это с помощью AJAX. Вот как с JQuery:
$.ajax({
type: "GET",
url: "/Home/GetSomePartialView/",
data: someArguments,
success: function (viewHTML) {
$("#someDiv").html(viewHTML);
},
error: function (errorData) { onError(errorData); }
});
выше получит HTML и внедрить его в элемент с идентификатором someDiv
.
Вам понадобится действие в контроллере для обслуживания html. Вот какой-то код:
public Action result GetSomePartialView(SomeArgumentModel someArguments)
{
return PartialView("_NewRow");
}
JQuery - это javascript, и нет такой вещи, как Ajax без javascript. – Joppe
Да, но я никогда не говорил об этом выше. Согласен с вами. – CodingYoshi
Мне нужен Ajax для показа строки ?? !! Это только в пользовательском интерфейсе. – adityawho
- 1. Как сделать динамически Дерево в ASP.NET MVC
- 2. удаления строки таблицы динамически с помощью JQuery в ASP.NET MVC
- 3. Добавить строки динамически hainf html helper в asp.net mvc
- 4. ASP.NET MVC routing - загрузка .js динамически динамически
- 5. Динамически добавлять представления ASP.NET MVC
- 6. Динамически меняет маршруты ASP.NET MVC
- 7. Генерировать строку соединения динамически в ASP.NET MVC
- 8. ASP.Net MVC динамически меняет вид
- 9. Как динамически добавлять строки в таблицу asp.net?
- 10. Динамически сгенерированный Javascript, CSS в ASP.NET MVC
- 11. Динамически загружать файл сценария в ASP.NET MVC
- 12. Динамически добавлять метаданные в ASP.NET MVC 5
- 13. Динамически сгенерированный файл скачать в ASP.NET MVC
- 14. Как выбрать строки таблицы в ASP.NET MVC
- 15. Динамически меняющийся главный шаблон в ASP.NET MVC
- 16. Загрузить динамически сгенерированный файл в ASP.NET MVC
- 17. Проверка динамически создаваемых полей в ASP.NET MVC
- 18. Динамически Создание маршрута Параметры в ASP.Net MVC
- 19. Как динамически компилировать ViewUserControl (Asp.Net MVC) или Asp.Net Control
- 20. Как Динамически Предварительный выбор элемента в html.DropDownlist в ASP.NET MVC
- 21. В Asp.net MVC Как передать параметр в настраиваемый атрибут динамически
- 22. Динамически добавлять/удалять строки таблицы в ASP.NET
- 23. ASP.Net MVC 4 Загрузить файл css динамически
- 24. ASP.Net MVC: Сохранить динамически созданный текстовый файл
- 25. ASP.NET MVC Html.Encode - Новые строки
- 26. динамически генерировать столбцы для сетки ASP.net mvc
- 27. Asp.Net MVC, привязка динамически визуализируется Partial View
- 28. Asp.net MVC динамически сгенерированные текстовые поля
- 29. ASP.NET MVC Динамически сгенерированные URL-адреса изображений
- 30. ASP.NET MVC: как скрывать ActionResult для строки?
Ненависть, чтобы разбить его вам, но единственный чистый и здравомыслящий способ состоит в том, чтобы JavaScript помог вам в этом. Вам нужно будет сосать его и изучить эту дисциплину, если вы планируете карьеру в веб-разработке. В противном случае попросите своего участника использовать эту часть. – Joppe
Я могу сделать это с JS, но я прочитал и услышал, что это не правильный подход. Это вызывает проблемы. – adityawho
где вы слышали, что это неправильный подход? Какие проблемы? Чтобы сделать ваш пользовательский интерфейс динамическим (нет сообщений для удаления), вы должны использовать javascript. Не знаю, почему люди не любят javascript! – Shyju