Submit button in MVC by Html Helper

Tuesday, June 10, 2014
In this way you can add new property with Htmlhelper :

public static MvcHtmlString Submit(this HtmlHelper helper, string name, string value, object htmlAttrib = null)
{
   var attributes = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttrib);
   var builder = new TagBuilder("input");
   if (htmlAttrib != null)
   {
      builder.MergeAttributes(attributes);
   }
   builder.Attributes.Add("type", "submit");
   builder.Attributes.Add("value", value);
   builder.Attributes.Add("name", name);
   builder.Attributes.Add("id", name);
   builder.AddCssClass("submit");
   return new MvcHtmlString(builder.ToString(TagRenderMode.SelfClosing));
}

And you can you this like :

 @Html.Submit("submit")