Что лучше использовать @Html.dropdrownlistfor или использовать select из html и заполнить его javascript?

#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, поэтому я бы посоветовал вам использовать выпадающий список на стороне сервера.