2012-03-13 54 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

不,這是不可能的。在任何JavaScript運行和任何鼠標懸停事件之前,Razor助手都會在服務器端執行。如果你想處理這些事件,你必須在客戶端進行。如果你需要訪問helper生成的標記,你需要發送一個AJAX請求給一個控制器動作,該動作將返回所需的標記,或者將其嵌入到頁面的某個位置(最初可以隱藏),然後用在mouseover事件回調中的javascript。

+0

謝謝你的回答,你有什麼例子嗎? – mehdouch 2012-03-13 17:04:03