Как написать расширение ASP.NET MVC Helper, которое может принимать html сервера с%> ... <% - PullRequest
3 голосов
/ 11 февраля 2012

Проблема, с которой я сталкиваюсь сегодня, не знаю правильного ключевого слова для поиска в Google.

Хорошо, я хочу написать вспомогательный метод расширения html, скажем, очень обычный пользовательский метод расширения html, который запишет строку в ответ как

<%= Html.MyCustomHtml("Hello World") %>
  • Я ожидаю, что этот фрагмент напишет

    Hello World

в ответе. Ну, я могу сделать это как

public static string MyCustomHtml(this HtmlHelper helper, string text)
{
   return "<span>" + text + "</span>  
}

Но я вижу много коммерческих расширений (таких как Telerik), которые могут использовать серверный html, чтобы я мог использовать свое собственное расширение как

<%= Html.MyCustomHtml(%>

  <span> Hurray! we made it</span>
  <h1>Hello World</h1>

<%) %>

Теперь, как я могу сделать свой собственный метод расширения html, чтобы это использование стало возможным?

Спасибо.

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