0

我有一个显示组件的 mvc3 razor 助手:

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

它比这个例子更复杂,但事实是我想让这个助手在鼠标悬停时执行(javascript)

那可能吗 ?

4

1 回答 1

3

不,那是不可能的。Razor 助手在服务器端执行,远在任何 javascript 运行和任何鼠标悬停事件之前。如果要处理此类事件,则必须在客户端进行。如果您需要访问由助手生成的标记,您将需要向控制器操作发送 AJAX 请求,该操作将返回所需的标记,或者将其嵌入页面的某个位置(最初可能隐藏),然后使用鼠标悬停事件回调中的javascript。

于 2012-03-13T15:53:00.107 回答