Могу ли я упростить этот код с помощью HTML Helper? - PullRequest
0 голосов
/ 18 ноября 2011

На моих веб-страницах есть следующий код:

<div class="rep_tb0" id="Activity" style="display:none;">
    <div class="rep_tr0">
        <div class="rep_td0" id="ActivityLog">Activity Log<br /><br /></div>
    </div>
</div>

Он повторяется для многих страниц, и я хотел бы просто кодировать его один раз в одном месте.Может кто-нибудь сказать мне, каковы мои варианты сделать это.Могу ли я написать код HTML Helper или есть лучший / другой способ сделать это?

Ответы [ 2 ]

4 голосов
/ 18 ноября 2011

Я думаю, вам нужно использовать частичное в этом случае.Просто создайте файл .cshtml и вставьте этот код. Затем вызовите

@Html.Partial("PartialName");
2 голосов
/ 18 ноября 2011

Да, создайте помощник HTML, создав метод расширения.Это намного проще, чем вы думаете.

Проверьте эту статью: http://weblogs.asp.net/jgalloway/archive/2011/03/23/comparing-mvc-3-helpers-using-extension-methods-and-declarative-razor-helper.aspx

Или эту статью: http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...