public static string Render(DialogModel model) { var javascriptSerializer = new JavaScriptSerializer(); var jsonModel = new { closeOnEscape = model.CloseOnEscape, content = model.Content, contentUrl = model.ContentUrl, showBackDrop = model.ShowBackDrop, title = model.Title, loadingContnet = model.LoadingContent, buttons = model.Buttons.Select(x => new { text = x.Text, url = x.Url, asPost = x.AsPostRequest, closesDialog = x.ClosesDialog, type = x.Type.ToString().ToLowerInvariant() }) }; return string.Format("data-dialogHelper='{0}'", javascriptSerializer.Serialize(jsonModel)); }
public DialogBuilder(DialogModel dialogModel) { _dialogModel = dialogModel; }