У меня есть куча кнопок в стиле ссылок на протяжении всей моей веб-приложение:Используйте частичный вид для пользовательских MVC HTML управления
<a href="@Url.Action("Index", "Home")" class="btn btn-default btn-lg btn-right">
<span class="glyphicon glyphicon-home"></span>
<h3>Store Home</h3>
</a>
Иногда они получают дополнительный тег, чтобы указать направление стрелки, или некоторые другие украшения:
<a href="@Url.Action("Payment", "Checkout")" class="btn btn-primary btn-lg btn-right">
<h3><<</h3>
<span class="glyphicon glyphicon-credit-card"></span>
<h3>Back to Payment</h3>
</a>
Моим вопрос, а не забрасывать свою разметку с тонко различными вкусами этой кнопки копировать и вставить, уместно использовать частичный вид так, что знание о том, как сделать кнопку, и его различные ароматы все в одном месте? EDIT: для ясности я имею в виду частичный вид, не содержащий ничего, кроме разметки кнопок, и потенциально объект «модель кнопки» с различными настройками для представления.
Похоже, что целью частичных представлений является содействие повторному использованию и ремонтопригодности, но я не уверен, что если я заберу это слишком далеко или если есть какое-то ограничение производительности, о котором я не знаю, плохая идея.
Я не вижу ничего плохого в использовании частичного представления, чтобы ваша разметка была последовательной и легче менялась. Вы также можете использовать пользовательские HTML-помощники для выполнения этого. – Joel