public static KnockoutBinding <TModel> ClickEvent <TModel>(this KnockoutBinding <TModel> knockoutBinding, string action, string controller, string parameter, Expression <Func <TModel, object> > urlParametersGetter) { var item = new ServerActionKnockoutBindingItem { Name = "click", UrlExpression = data => GetServerUrlExpression(data, action, controller, parameter, urlParametersGetter) }; knockoutBinding.Items.Add(item); return(knockoutBinding); }
public static KnockoutBinding <TModel> ClickEvent <TModel>(this KnockoutBinding <TModel> knockoutBinding, Expression <Func <TModel, string> > urlGetter) { var item = new ServerActionKnockoutBindingItem { Name = "click", UrlExpression = data => GetServerUrlExpression(data, urlGetter) }; knockoutBinding.Items.Add(item); return(knockoutBinding); }