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")
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")

0 comments:
Post a Comment