Devexpress グリッドと ASP.NET MVC を使用しています。あるビューには画像があり、それをホバリングすると、イベントと 1 つのモデル プロパティを渡す JavaScript 関数を呼び出します。
これが私のコードです:
column.SetDataItemTemplateContent( c =>
{
string errorMessage = DataBinder.Eval( c.DataItem, "Errors" ).ToString();
if(!String.IsNullOrEmpty(errorMessage))
{
ViewContext.Writer.Write( "<div style = 'cursor: pointer;' onmouseover='ShowErrorMessage(event, " + errorMessage + ")'><img id='errImg' src='../../Content/Images/error.png' /></div>" );
}
} );
ただし、イベント ハンドラーには入りません。ShowErrorMessage から 2 番目のパラメーターを削除し、イベントだけを残すと、機能します。しかし、どのように errorMessage も渡すのでしょうか?