Example #1
0
 public static string  ValidationSummaryWrapped(this HtmlHelper htmlHelper)
 {
     if (htmlHelper.ValidationSummary().IsNullOrEmpty())
     {
         return("");
     }
     return("<div class='validationsummary'>" + htmlHelper.ValidationSummary() + "</div>");
 }
        public void ValidationSummaryWithMultipleFormErrorsAndExcludedFieldErrors()
        {
            // Arrange
            ModelStateDictionary modelState = new ModelStateDictionary();

            modelState.AddFormError("error <1>");
            modelState.AddFormError("error <2>");

            HtmlHelper htmlHelper = HtmlHelperFactory.Create(modelState);

            // Act
            var html = htmlHelper.ValidationSummary(excludeFieldErrors: true);

            // Assert
            Assert.Equal(
                "<div class=\"validation-summary-errors\"><ul>"
                + Environment.NewLine
                + "<li>error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>error &lt;2&gt;</li>"
                + Environment.NewLine
                + "</ul></div>",
                html.ToHtmlString()
                );
        }
        public void ValidationSummaryWithCustomValidationSummaryClass()
        {
            // Arrange
            HtmlHelper.ValidationSummaryClass = "my-val-class";
            HtmlHelper htmlHelper = HtmlHelperFactory.Create(GetModelStateWithErrors());

            // Act
            var html = htmlHelper.ValidationSummary(
                "This is a message.",
                new Dictionary <string, object> {
                { "attr", "attr-value" }, { "class", "my-class" }
            }
                );

            // Assert
            Assert.Equal(
                "<div attr=\"attr-value\" class=\"my-val-class my-class\" data-valmsg-summary=\"true\"><span>This is a message.</span>"
                + Environment.NewLine
                + "<ul>"
                + Environment.NewLine
                + "<li>foo error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>foo error &lt;2&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;2&gt;</li>"
                + Environment.NewLine
                + "</ul></div>",
                html.ToHtmlString()
                );
        }
        public void ValidationSummaryWithObjectProperties()
        {
            // Arrange
            HtmlHelper htmlHelper = HtmlHelperFactory.Create(GetModelStateWithErrors());

            // Act
            var html = htmlHelper.ValidationSummary(
                new { attr = "attr-value", @class = "my-class" }
                );

            // Assert
            Assert.Equal(
                "<div attr=\"attr-value\" class=\"validation-summary-errors my-class\" data-valmsg-summary=\"true\"><ul>"
                + Environment.NewLine
                + "<li>foo error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>foo error &lt;2&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;2&gt;</li>"
                + Environment.NewLine
                + "</ul></div>",
                html.ToHtmlString()
                );
        }
        public void ValidationSummaryWithFormErrors()
        {
            // Arrange
            HtmlHelper htmlHelper = HtmlHelperFactory.Create(GetModelStateWithFormErrors());

            // Act
            var html = htmlHelper.ValidationSummary();

            // Assert
            Assert.Equal(
                "<div class=\"validation-summary-errors\" data-valmsg-summary=\"true\"><ul>"
                + Environment.NewLine
                + "<li>foo error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>foo error &lt;2&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>bar error &lt;2&gt;</li>"
                + Environment.NewLine
                + "<li>some form error &lt;1&gt;</li>"
                + Environment.NewLine
                + "<li>some form error &lt;2&gt;</li>"
                + Environment.NewLine
                + "</ul></div>",
                html.ToHtmlString()
                );
        }
Example #6
0
        // The reason for this method is that when we're excluding property errors and they exist, the alert danger div
        // still displays but with no summary text.
        public static MvcHtmlString ValidationSummaryImproved(this HtmlHelper htmlHelper, bool excludePropertyErrors)
        {
            var htmlString = htmlHelper.ValidationSummary(excludePropertyErrors);

            if (htmlString == null)
            {
                return(null);
            }

            var xEl      = XElement.Parse(htmlString.ToHtmlString());
            var xElement = xEl.Element("ul");

            if (xElement == null)
            {
                return(htmlString);
            }

            var lis = xElement.Elements("li").ToList();

            if (lis.Count == 1 && lis.First().Value == "")
            {
                return(null);
            }

            return(htmlString);
        }
        //
        // Summary:
        //     Returns an unordered list (ul element) of validation messages that are in
        //     the System.Web.Mvc.ModelStateDictionary object and optionally displays only
        //     model-level errors.
        //
        // Parameters:
        //   htmlHelper:
        //     The HTML helper instance that this method extends.
        //
        //   excludePropertyErrors:
        //     true to have the summary display model-level errors only, or false to have
        //     the summary display all errors.
        //
        // Returns:
        //     A string that contains an unordered list (ul element) of validation messages.
        public static String ValidationSummaryWidget(this HtmlHelper htmlHelper, bool excludePropertyErrors)
        {
            MvcHtmlString mvcHtmlValidationSummary = htmlHelper.ValidationSummary(excludePropertyErrors, DefaultMessageSummary);

            return(CreateValidationSummaryWidget(htmlHelper, mvcHtmlValidationSummary, "<span>"));
            //return CreateValidationSummaryWidget(htmlHelper, mvcHtmlValidationSummary, "<ul>");
        }
        public static MvcHtmlString EditableDataValidationSummary(this HtmlHelper htmlHelper, bool excludePropertyErrors,
                                                                  string message, IDictionary <string, object> htmlAttributes, string headingTag)
        {
            var tag = new TagBuilder("div");

            tag.AddCssClass("validation-summary-valid");
            tag.AddCssClass("alert");
            tag.AddCssClass("alert-danger");
            tag.AddCssClass("alert-dismissible");
            tag.Attributes["role"] = "alert";
            tag.InnerHtml          = "<span class=\"glyphicon glyphicon-exclamation-sign\" aria-hidden=\"true\"></span>"
                                     + "<span class=\"sr-only\">Error:</span> "
                                     + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">&times;</span></button>"
                                     + AppGlobal.Language.GetText("Validation_Error_DataNotSaved",
                                                                  "Your changes were not saved, please correct the errors below and try again.");
            var modelStateList = GetModelStateList(htmlHelper, excludePropertyErrors);

            if (!modelStateList.Any() || modelStateList.All(x => x.Errors.Count() == 0))
            {
                tag.Attributes["style"] = "display:none";
            }
            var ret1 = tag.ToMvcHtmlString(TagRenderMode.Normal);
            var ret2 = htmlHelper.ValidationSummary(excludePropertyErrors, message, htmlAttributes,
                                                    headingTag);

            return(Concat(ret1, ret2));
        }
Example #9
0
        public static IHtmlString ValidationSummaryFor(this HtmlHelper html, string key)
        {
            var toRemove = html.ViewData.ModelState.Keys
                           .Where(k => !string.Equals(k, key, StringComparison.OrdinalIgnoreCase))
                           .ToList();

            var copy = new Dictionary <string, ModelState>();

            foreach (var keyValuePair in html.ViewData.ModelState)
            {
                copy.Add(keyValuePair.Key, keyValuePair.Value);
            }

            foreach (var k in toRemove)
            {
                html.ViewData.ModelState.Remove(k);
            }

            var str = html.ValidationSummary();

            // Restore the old model state
            foreach (var k in toRemove)
            {
                html.ViewData.ModelState[k] = copy[k];
            }

            return(str);
        }
 public static MvcHtmlString ValidationSummary(this HtmlHelper htmlHelper, string message = null, bool excludePropertyErrors = false, string cssClass = null, string dir = null, string id = null, string lang = null, string style = null, string title = null)
 {
     return(htmlHelper.ValidationSummary(
                excludePropertyErrors,
                message,
                SpanAttributes(cssClass, dir, id, lang, style, title)));
 }
        //
        // Summary:
        //     Returns an unordered list (ul element) of validation messages that are in
        //     the System.Web.Mvc.ModelStateDictionary object.
        //
        // Parameters:
        //   htmlHelper:
        //     The HTML helper instance that this method extends.
        //
        // Returns:
        //     A string that contains an unordered list (ul element) of validation messages.
        public static String ValidationSummaryWidget(this HtmlHelper htmlHelper)
        {
            MvcHtmlString mvcHtmlValidationSummary = htmlHelper.ValidationSummary(DefaultMessageSummary);

            return(CreateValidationSummaryWidget(htmlHelper, mvcHtmlValidationSummary, "<span>"));
            //return CreateValidationSummaryWidget(htmlHelper, mvcHtmlValidationSummary, "<ul>");
        }
        public static MvcHtmlString ValidationSummaryJQuery(this HtmlHelper htmlHelper, string message, IDictionary <string, object> htmlAttributes)
        {
            if (!htmlHelper.ViewData.ModelState.IsValid)
            {
                return(htmlHelper.ValidationSummary(message, htmlAttributes));
            }


            StringBuilder sb = new StringBuilder(Environment.NewLine);

            var divBuilder = new TagBuilder("div");

            divBuilder.MergeAttributes <string, object>(htmlAttributes);
            divBuilder.AddCssClass(HtmlHelper.ValidationSummaryValidCssClassName); // intentionally add VALID css class

            if (!string.IsNullOrEmpty(message))
            {
                //--------------------------------------------------------------------------------
                // Build an EMPTY error summary message <span> tag
                //--------------------------------------------------------------------------------
                var spanBuilder = new TagBuilder("span");
                spanBuilder.SetInnerText(message);
                sb.Append(spanBuilder.ToString(TagRenderMode.Normal)).Append(Environment.NewLine);
            }

            divBuilder.InnerHtml = sb.ToString();
            return(MvcHtmlString.Create(divBuilder.ToString(TagRenderMode.Normal)));
        }
Example #13
0
        /// <summary>
        /// Генерирует начальную часть контейнера стандартной формы QP8
        /// </summary>
        /// <returns>объект типа TabForm</returns>
        public static TabForm BeginTabForm(this HtmlHelper html, ViewModel model, string actionName = null, string controlerName = null, object routeValues = null)
        {
            if (string.IsNullOrWhiteSpace(actionName) || string.IsNullOrWhiteSpace(controlerName))
            {
                // ReSharper disable once Mvc.ActionNotResolved
                html.BeginForm();
            }
            else
            {
                html.BeginForm(actionName, controlerName, routeValues);
            }

            var writer = html.ViewContext.Writer;

            writer.WriteLine(@"<div class=""editingForm"" id=""{0}"">", html.UniqueId("editingForm"));
            writer.WriteLine(@"<div class=""formLayout"">");

            var summary = html.ValidationSummary(GlobalStrings.ErrorSummary_FormErrors, new { id = model.ValidationSummaryId, style = "margin-top: 0.5em;" });

            if (summary != null)
            {
                writer.Write(summary.ToString());
            }

            return(new TabForm(html));
        }
Example #14
0
        /// <summary>
        /// Returns an unordered list of success messages or/and an unordered list of error messages
        /// </summary>
        /// <typeparam name="TModel"></typeparam>
        /// <param name="htmlHelper"></param>
        /// <returns></returns>
        public static MvcHtmlString BootstrapValidationSummary <TModel>(this HtmlHelper <TModel> htmlHelper, bool IsErrorItemMarkerVisible = true, bool IsSuccessItemMarkerVisible = true)
        {
            StringBuilder sb = new StringBuilder();

            //Builds the success list
            List <string> keys = htmlHelper.ViewData.Keys.Where(k => k.StartsWith("SuccessMessage")).ToList();

            if (keys.Count > 0)
            {
                string successListUnstyled = "";
                if (!IsSuccessItemMarkerVisible)
                {
                    successListUnstyled = " class=\"list-unstyled\"";
                }
                sb.AppendLine("<div class=\"validation-summary-success alert alert-success\"><ul" + successListUnstyled + ">");
                foreach (string key in keys)
                {
                    sb.AppendLine("<li>" + htmlHelper.ViewData[key] + "</li>");
                }
                sb.AppendLine("</ul></div>");
            }

            //Builds the error list
            string errorListUnstyled = "";

            if (!IsErrorItemMarkerVisible)
            {
                errorListUnstyled = " child-list-unstyled";
            }
            sb.Append(HttpUtility.HtmlDecode(htmlHelper.ValidationSummary("", new { @class = "alert alert-danger" + errorListUnstyled }).ToString()));

            return(new MvcHtmlString(sb.ToString()));
        }
 /// <summary>
 /// Decorate the classic validation summary with alert
 ///  inspired by http://stackoverflow.com/questions/13867307/show-validationsummary-mvc3-as-alert-error-bootstrap
 /// </summary>
 /// <param name="htmlHelper">Html extention *</param>
 /// <param name="alertColor">Color of the alert box</param>
 /// <returns></returns>
 public static HtmlString BootstrapValidationSummary(this HtmlHelper htmlHelper, string alertColor = "alert-warning")
 {
     return(htmlHelper.ViewData.ModelState.IsValid ?
            new HtmlString(string.Empty) :
            new HtmlString(String.Format("<div class='alert {0}'>{1}</div>",
                                         alertColor, htmlHelper.ValidationSummary())));
 }
 public static MvcHtmlString CustomValidationSummary(
     this HtmlHelper htmlHelper,
     bool excludePropertyErrors,
     string message = null)
 => !(excludePropertyErrors && !htmlHelper.ViewData.ModelState.ContainsKey(string.Empty))
         ? htmlHelper.ValidationSummary(excludePropertyErrors, message)
         : null;
Example #17
0
        public static MvcHtmlString ValidationSummaryJQuery(this HtmlHelper htmlHelper, string message,
                                                            IDictionary <string, object> htmlAttributes)
        {
            if (!htmlHelper.ViewData.ModelState.IsValid)
            {
                return(htmlHelper.ValidationSummary(message, htmlAttributes));
            }
            // use default Validation Summary rendering if ModelState is invalid

            var sb = new StringBuilder(Environment.NewLine);

            var divBuilder = new TagBuilder("div");

            divBuilder.MergeAttributes(htmlAttributes);
            divBuilder.AddCssClass(HtmlHelper.ValidationSummaryValidCssClassName); // intentionally add VALID css class

            if (!string.IsNullOrEmpty(message))
            {
                var spanBuilder = new TagBuilder("span");
                //spanBuilder.MergeAttribute("style", "display:none");
                spanBuilder.SetInnerText(message);
                sb.Append(spanBuilder.ToString(TagRenderMode.Normal)).Append(Environment.NewLine);
            }

            divBuilder.InnerHtml = sb.ToString();
            return(MvcHtmlString.Create(divBuilder.ToString(TagRenderMode.Normal)));
        }
Example #18
0
        public static MvcHtmlString TranslatedValidationSummary(this HtmlHelper helper, params string[] additionalLocations)
        {
            foreach (var modelState in helper.ViewData.ModelState)
            {
                var newErrors = new List <ModelError>();
                foreach (var oldError in modelState.Value.Errors)
                {
                    bool keyFound;
                    var  errorMessage = Loc(helper, oldError.ErrorMessage, out keyFound).ToString(); //try go the the translation for the current view
                    if (!keyFound)
                    {
                        foreach (var location in additionalLocations)
                        {
                            using (SwitchLocSource(helper, location))
                                errorMessage = Loc(helper, oldError.ErrorMessage, out keyFound).ToString(); //if we haven't found a translation before, also check the additional locations
                            if (keyFound)
                            {
                                break;
                            }
                        }
                    }
                    newErrors.Add(new ModelError(errorMessage));
                }

                modelState.Value.Errors.Clear();
                foreach (var newError in newErrors)
                {
                    modelState.Value.Errors.Add(newError);
                }
            }
            return(helper.ValidationSummary());
        }
Example #19
0
        public static MvcHtmlString ShowValidationSummary(this HtmlHelper helper, string @class = "flash error")
        {
            if (helper.ViewContext.ViewData.ModelState.IsValid == false)
            {
                return(helper.ValidationSummary(false, null, new { @class }));
            }

            return(MvcHtmlString.Empty);
        }
        public static MvcHtmlString MyValidationSummary(this HtmlHelper htmlHelper)
        {
            if (!htmlHelper.ViewContext.ViewData.ModelState.IsValid)
            {
                return(htmlHelper.ValidationSummary(false, null, new { @class = "alert alert-warning" }));
            }

            return(null);
        }
        public void ValidationSummaryWithAttributesFromAnonymousObject_WithUnderscoreInName_TransformsUnderscoresToDashs()
        {
            // Arrange
            var modelState = new ModelStateDictionary();

            modelState.AddFormError("error");

            HtmlHelper htmlHelper = HtmlHelperFactory.Create(modelState);

            HtmlHelperTest.AssertHelperTransformsAttributesUnderscoresToDashs((helper, attributes) =>
                                                                              htmlHelper.ValidationSummary(attributes));

            HtmlHelperTest.AssertHelperTransformsAttributesUnderscoresToDashs((helper, attributes) =>
                                                                              htmlHelper.ValidationSummary("foo", attributes));

            HtmlHelperTest.AssertHelperTransformsAttributesUnderscoresToDashs((helper, attributes) =>
                                                                              htmlHelper.ValidationSummary("foo", true, attributes));
        }
Example #22
0
        public static MvcHtmlString CustomValidationSummary(this HtmlHelper htmlHelper, bool excludePropertyErrors = false)
        {
            if (htmlHelper.ViewData.ModelState.IsValid)
            {
                return(new MvcHtmlString(string.Empty));
            }
            var output = htmlHelper.ValidationSummary(excludePropertyErrors);

            return(new MvcHtmlString($"<div class='alert alert-danger'><h5>There was an error:</h5>{output}</div>"));
        }
        public void ValidationSummaryWithNoErrors_ReturnsNullIfClientValidationDisabled()
        {
            // Arrange
            HtmlHelper htmlHelper = MvcHelper.GetHtmlHelper(new ViewDataDictionary());

            // Act
            MvcHtmlString html = htmlHelper.ValidationSummary();

            // Assert
            Assert.IsNull(html);
        }
Example #24
0
        public void ValidationSummaryWithNoErrorsReturnsNull()
        {
            // Arrange
            HtmlHelper htmlHelper = HtmlHelperTest.GetHtmlHelper(new ViewDataDictionary());

            // Act
            string html = htmlHelper.ValidationSummary();

            // Assert
            Assert.IsNull(html, "html should be null if there are no errors to report.");
        }
        public void ValidationSummaryWithNoErrorReturnsNull()
        {
            // Arrange
            HtmlHelper htmlHelper = HtmlHelperFactory.Create();

            // Act
            var html = htmlHelper.ValidationSummary(excludeFieldErrors: true);

            // Assert
            Assert.Null(html);
        }
        public void ValidationSummaryWithNoErrorReturnsNull()
        {
            // Arrange
            HtmlHelper htmlHelper = new HtmlHelper(new ModelStateDictionary());

            // Act
            var html = htmlHelper.ValidationSummary();

            // Assert
            Assert.IsNull(html);
        }
Example #27
0
 public static MvcHtmlString JsAccessibleValidationSummary(this HtmlHelper htmlHelper, bool excludePropertyErrors)
 {
     if (!htmlHelper.ViewData.ModelState.IsValid || !excludePropertyErrors)
     {
         return(htmlHelper.ValidationSummary(excludePropertyErrors));
     }
     else
     {
         return(htmlHelper.BuildValidationSummary(null, null));
     }
 }
Example #28
0
 public static MvcHtmlString JsAccessibleValidationSummary(this HtmlHelper htmlHelper, bool excludePropertyErrors, string message, IDictionary <string, object> htmlAttributes)
 {
     if (!htmlHelper.ViewData.ModelState.IsValid || !excludePropertyErrors)
     {
         return(htmlHelper.ValidationSummary(excludePropertyErrors, message, htmlAttributes));
     }
     else
     {
         return(htmlHelper.BuildValidationSummary(message, htmlAttributes));
     }
 }
        public void ValidationSummaryWithNoErrorReturnsNullIfExcludeFieldErrorsIsSetToFalse()
        {
            // Arrange
            HtmlHelper htmlHelper = HtmlHelperFactory.Create();

            // Act
            var html = htmlHelper.ValidationSummary(excludeFieldErrors: false);

            // Assert
            Assert.Equal(@"<div class=""validation-summary-valid"" data-valmsg-summary=""true""><ul>
</ul></div>", html.ToString());
        }
        public void ValidationSummaryWithOnlyModelErrorsAndPrefix()
        {
            // Arrange
            HtmlHelper htmlHelper = MvcHelper.GetHtmlHelper(GetViewDataWithModelErrors("MyPrefix"));

            // Act
            MvcHtmlString html = htmlHelper.ValidationSummary(true /* excludePropertyErrors */, "This is my message.");

            // Assert
            Assert.AreEqual(@"<div class=""validation-summary-errors""><span>This is my message.</span>
<ul><li style=""display:none""></li>
</ul></div>"
                            , html.ToHtmlString());
        }
public static System.Web.WebPages.HelperResult Form(HtmlHelper htmlHelper, INode node, IEnumerable<IInvokeableParameter> fieldsToDisplay)
{
return new System.Web.WebPages.HelperResult(__razor_helper_writer => {



#line 53 "..\..\Helpers\NoodlesHelper.cshtml"
 
    if (node != null)
    {
        Func<dynamic, HelperResult> initHtml = (item => new System.Web.WebPages.HelperResult(__razor_template_writer => {

#line default
#line hidden


WebViewPage.WriteLiteralTo(@__razor_template_writer, "\r\n");



#line 57 "..\..\Helpers\NoodlesHelper.cshtml"
      
        var isNodeMethod = node is NodeMethod;
        var fields = fieldsToDisplay as IInvokeableParameter[] ?? fieldsToDisplay.ToArray();
        if (isNodeMethod || fields.Any())
        {

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "        <form class=\"node-form\" action=\"");



#line 62 "..\..\Helpers\NoodlesHelper.cshtml"
WebViewPage.WriteTo(@__razor_template_writer, node.Url);

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "\" method=\"POST\" enctype=\"multipart/form-data\">\r\n");



#line 63 "..\..\Helpers\NoodlesHelper.cshtml"
              
            var descriptionAttribute = node.Attributes.OfType<DescriptionAttribute>().SingleOrDefault();
            if (descriptionAttribute != null)
            {

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "                <div class=\"noodles-callout noodles-callout-info\">\r\n             " +
"       ");



#line 68 "..\..\Helpers\NoodlesHelper.cshtml"
WebViewPage.WriteTo(@__razor_template_writer, htmlHelper.Raw(descriptionAttribute.Description));

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "\r\n                </div>\r\n");



#line 70 "..\..\Helpers\NoodlesHelper.cshtml"
            }
            

#line default
#line hidden



#line 72 "..\..\Helpers\NoodlesHelper.cshtml"
             if (htmlHelper.ViewData.ModelState.SelectMany(ms => ms.Value.Errors).Any())
            {

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "                <div class=\"noodles-callout noodles-callout-danger\">\r\n           " +
"         Please correct the issues below: ");



#line 75 "..\..\Helpers\NoodlesHelper.cshtml"
        WebViewPage.WriteTo(@__razor_template_writer, htmlHelper.ValidationSummary(true));

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "\r\n                </div>\r\n");



#line 77 "..\..\Helpers\NoodlesHelper.cshtml"
            }

#line default
#line hidden



#line 78 "..\..\Helpers\NoodlesHelper.cshtml"
             foreach (var field in fields)
            {
                var parameter = field;
                var vm = parameter.ToPropertyVm();
                
#line default
#line hidden


#line 82 "..\..\Helpers\NoodlesHelper.cshtml"
WebViewPage.WriteTo(@__razor_template_writer, htmlHelper.Partial("FormFactory/Form.Property", vm));

#line default
#line hidden


#line 82 "..\..\Helpers\NoodlesHelper.cshtml"
                                                                    
            }

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "            <input type=\"submit\" value=\"");



#line 84 "..\..\Helpers\NoodlesHelper.cshtml"
WebViewPage.WriteTo(@__razor_template_writer, isNodeMethod ? node.DisplayName : "Update");

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "\" />\r\n        </form>\r\n");



#line 86 "..\..\Helpers\NoodlesHelper.cshtml"
        }

    

#line default
#line hidden

WebViewPage.WriteLiteralTo(@__razor_template_writer, "    ");



#line 89 "..\..\Helpers\NoodlesHelper.cshtml"
         }));
        var html = initHtml(null).ToHtmlString();
        foreach (var transformAtt in node.Attributes.OfType<ITransformHtml>().Where(a => a.GetType().GetCustomAttribute<NotInFormHelperAttribute>() == null))
        {
            html = transformAtt.Transform(htmlHelper, node, html).ToHtmlString();
        }
    
#line default
#line hidden


#line 95 "..\..\Helpers\NoodlesHelper.cshtml"
WebViewPage.WriteTo(@__razor_helper_writer, htmlHelper.Raw(html));

#line default
#line hidden


#line 95 "..\..\Helpers\NoodlesHelper.cshtml"
                         
    }

#line default
#line hidden

});

}
Example #32
0
 public override MvcHtmlString ProcessTag(HtmlHelper htmlHelper, IContext context, string content, object[] parms)
 {
     return htmlHelper.ValidationSummary(false, parms[0].ToString());
 }