#c# #asp.net-mvc #dropdown #html.dropdownlistfor #razor-pages
#c# #asp.net-mvc #выпадающий список #html.dropdownlistfor #razor-pages
Вопрос:
Я работаю над веб-приложением с MVC 5 и C #, и я хочу знать, лучше ли использовать @Html.DropDownListFor или Html select и заполнить его с помощью JavaScript.
Я думаю о производительности приложения и простоте обслуживания кода.
Спасибо!
Комментарии:
1. Для удобства чтения и чистоты используйте @Html.DropDownListFor . Вы должны заполнить это с помощью Javascript, если хотите выполнять манипуляции с данными на стороне клиента перед заполнением. Если вы хотите узнать о помощниках html, ознакомьтесь с этим блогом: dzone.com/articles /…
2. Я должен был бы не согласиться с @MoneyMurch, потому что многим интерфейсным разработчикам не нравится информация, отображаемая на стороне сервера из Razor, и им не нравится работать с ней. Так что на самом деле ответ будет субъективным для вас.
3. Если выпадающие данные были очень большими, вы можете использовать @Html.DropDownListFor, используя общую модель для заполнения этих данных, а если данные были очень короткими, вы можете использовать выпадающий список на стороне клиента. Когда вы заполняете выпадающий список с помощью javascript, для этого требуется каждый цикл для выпадающего списка bind, поэтому я бы посоветовал вам использовать выпадающий список на стороне сервера.