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