【问题标题】:Passing event and model property from view to javascript function将事件和模型属性从视图传递到 javascript 函数
【发布时间】:2015-11-22 18:03:28
【问题描述】:

我使用 Devexpress 网格和 ASP.NET MVC。在一个视图中,我有一个图像,在悬停它时,我想调用 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 中删除第二个参数并只留下事件,它就可以工作。但是如何传递errorMessage呢?

【问题讨论】:

    标签: asp.net-mvc razor devexpress-mvc


    【解决方案1】:

    代码会将您的字符串解释为变量名 try

    ViewContext.Writer.Write( "<div style = 'cursor: pointer;' onmouseover='ShowErrorMessage(event)" + errorMessage + "'><img id='errImg' src='../../Content/Images/error.png' /></div>" ); }
    

    【讨论】:

    • 啊,是的,我错过了一些东西,新的编辑应该可以做到。
    猜你喜欢
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    相关资源
    最近更新 更多