示例#1
0
        public MvcHtmlString EditorCommandControls(EditStateManagerHelper esmHelper, EditorViewConfig config)
        {
            var commandStringBuilder = new StringBuilder();

            commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.BeginEdit));
            if (!config.HideEndEditButton)
            {
                commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.EndEdit));
            }
            commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Reset));
            if (!config.HideSaveButton)
            {
                commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Save));
            }
            commandStringBuilder.Append(esmHelper.CreateCommand(EditStateManagerHelper.Command.Cancel));

            return(new MvcHtmlString(commandStringBuilder.ToString()));
        }