Я работаю над веб-приложением MVC3, используя механизм просмотра бритвы. Я ищу решение для автоматической генерации мета-ключевых слов и описания на моих страницах.
Я уже нашел это решение здесь на stackoverflow, идея выглядит хорошо. Но поскольку я планирую публиковать блоги и т. Д. На своем веб-сайте, я хочу, чтобы мета-ключевые слова и описание создавались автоматически на основе содержимого страницы.
Так далеко, я имею в виду следующие вещи. Допустим, текущий HTML-код выглядит следующим образом:
<html>
<head>
</head>
<body>
<header></header>
<div id="container">
<div id="sideBar"></div>
<div id="pageHeader"></div>
<div id="content">
<!--This part contains the dynamic content-->
</div>
<div class="clear"></div>
</div>
<footer></footer>
</body>
</html>
Желаемая ситуация для меня будет что-то вроде ниже;
<html>
<head>
@Html.MetaKeywords()
@Html.MetaDescription()
</head>
<body>
<header></header>
<div id="container">
<div id="sideBar"></div>
<div id="pageHeader"></div>
<div id="content">
<!--This part contains the dynamic content-->
</div>
<div class="clear"></div>
</div>
<footer></footer>
</body>
</html>
Сказав все это, у меня остались следующие вопросы без ответа, надеюсь, кто-то может помочь.
- Ситуация, описанная выше, с HTML-помощниками. Это хороший и логичный подход для генерации ключевых слов и описания на каждой странице на основе контента?
- Если это так, есть ли у кого-нибудь опыт и, может быть, хороший пример?
- Если нет, есть ли другие хорошие варианты? Иначе как использовать атрибут для каждого действия контроллера? Это все еще вариант, но он не генерирует ключевые слова описание, основанное на содержании моей страницы.
Я надеюсь, что кто-нибудь может мне помочь. Спасибо!