Помощник бритвы mvc выполняется при наведении мыши - PullRequest
0 голосов
/ 13 марта 2012

У меня есть помощник бритвы mvc3, который показывает компонент:

@helper Component(string params){
<div class="@params">
    <div class="hello">
        <a href="#" class="link" title="link">Somelink</a>
</div></div>
}

Это сложнее, чем этот пример, но дело в том, что я хочу, чтобы этот помощник выполнялся при наведении курсора мыши (javascript)

это возможно?

1 Ответ

3 голосов
/ 13 марта 2012

Нет, это невозможно.Помощники Razor выполняются на стороне сервера, задолго до того, как будет запущен любой javascript и какие-либо события при наведении курсора мыши.Если вы хотите обрабатывать такие события, вам придется делать это на стороне клиента.И если вам нужен доступ к разметке, сгенерированной помощником, вам нужно будет либо отправить запрос AJAX в действие контроллера, которое вернет желаемую разметку, либо встроить его где-нибудь на странице (может быть изначально скрыто), а затем получить к нему доступ с помощьюJavaScript в обратном вызове события наведения мыши.

...