Я парень Ruby on Rails/PHP, и моя компания заставила меня работать с ASP.NET. Это не так уж плохо, я рад узнать новый язык, но так как я начал работать с этой технологией, все беспокоят меня о ретрансляторах.
Дело в том, что я полностью не вижу смысла: что лучше использовать ретранслятор, чем просто показывать вещи в цикле? Могу ли я пойти в адский программист для этого?
В рельсах я бы сделал...
контроллер
@types= Type.find(:all)
Вид
<%@types.each do |t| %>
<%= t.name %> <%= link_to "view", t%>
<%end%>
В ASP.NET я бы сделал:
атрибуты класса контроллера
protected List<Type> _types = null;
класс контроллера PageLoad
_types = MethodThatGetTypeFromDB();
Вид
<% foreach (var tin _types){%>
<%= t.name %>
<%}%>
Нет повторителей, но код чист, сух и уважает AP MVC. Я не создаю методы повсюду для обработки ItemDataBound
или что-то еще. Итак, что это за идея? Я единственный, кто находит, что повторители - это боль, которую нужно настроить, и не стоит того, что они приносят?
Я думаю, что я просто не понимаю эту идею.
Я не, пытаясь запустить боевые рельсы против мира, это просто то, что я знаю лучшее, так что это парадигма, которую я пытаюсь найти, когда я разрабатываю, Я думаю, что это более удобно, и я привык к этому, но если кто-то идет "Повторители хороши, потому что A, B и C, делать то, что вы делаете, ужасно, потому что D, E и F", то я это признаю и измените мой подход.