При реализации вспомогательного расширения для аналогичного навигационного виджета в соответствии с описанием, описанным в this article. Я замечаю, что мой HTML теперь привязан к C# -коду, поэтому, если я хочу переустановить сайт с новым элементом управления меню, который требует немного другой разметки (например, <ul class="foo">...</ul>
или отдельные имена классов для вложенных тегов <li>
) Теперь мне нужно отредактировать как вспомогательное расширение, так и представление.ASP.NET MVC-вспомогательные расширения и разделение проблем
Использование вспомогательного расширения происходит быстрее и проще, но разве это не нарушает разделение проблем? Каковы ваши опыты по поддержанию такого кода? Я довольно новичок в Microsoft MVC, поэтому простите меня, если я упустил какой-то момент здесь.
Я согласен с тем, что сейчас лучше иметь рабочее решение, которое на 80% лучше, чем иметь 100% -ное решение, которое занимает несколько дней, но это, возможно, никогда не понадобится. Agile отлично подходит для очистки мышления. В моем случае мне определенно придется перестроить его несколькими способами. Я установил функцию Helper, которая принимает параметры моделирования, которые отработали нормально. Все еще не совсем удобно с HTML, сгенерированным внутри скомпилированного класса, но мы увидим, как он работает со временем. Спасибо за ваш POV! – rargie