2012-03-13 7 views
0

の上にマウスで実行:MVCかみそりヘルパーは、私はコンポーネントを示しmvc3カミソリヘルパーを持っている

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

それは、この例よりも複雑であるが、実際には、私はマウスオーバーで実行されるこのヘルパーを持ちたいということです( javascript)

これは可能ですか?

答えて

3

いいえ、それはできません。 Razorヘルパーは、JavaScriptが実行され、マウスオーバーイベントが発生する前に、サーバー側で実行されます。このようなイベントを処理したい場合は、クライアント側で行う必要があります。ヘルパーによって生成されたマークアップにアクセスする必要がある場合は、AJAXリクエストをコントローラアクションに送信して、必要なマークアップを返すか、ページのどこかに埋め込むか(最初は隠れている可能性があります) mouseoverイベントコールバックのjavascript

+0

あなたの答えをありがとう、どのような例がありますか? – mehdouch

関連する問題