2012-03-13 8 views
0

У меня есть помощник mvc3 бритвы, которые показывают компонент:MVC помощник бритва выполнена на мыши над

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

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

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

ответ

3

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

+0

Благодарю вас за ответ, у вас есть пример? – mehdouch

 Смежные вопросы

  • Нет связанных вопросов^_^