Just a note to myself...
Step 1: Custom Html Helper Extensions
namespace MvcExample.Extensions
{
public static class WaspecExtentions
{
public static MvcHtmlString H2(this HtmlHelper htmlHelper, string content)
{
TagBuilder tagBuilder = new TagBuilder("h2");
tagBuilder.InnerHtml = content;
MvcHtmlString result = MvcHtmlString.Create(tagBuilder.ToString(TagRenderMode.Normal)); //<h2></h2>
return result;
}
public static MvcHtmlString Hehehe(this HtmlHelper htmlHelper, string name, object value)
{
TagBuilder tagBuilder = new TagBuilder("input");
tagBuilder.MergeAttribute("id", name);
tagBuilder.MergeAttribute("name", name);
tagBuilder.MergeAttribute("type", "text");
tagBuilder.MergeAttribute("value", value.ToString());
tagBuilder.MergeAttribute("class", "blueTextBox");
MvcHtmlString result = MvcHtmlString.Create(tagBuilder.ToString(TagRenderMode.SelfClosing)); //<input .../>
return result;
}
}
}
Step 2: Use them
@Html.H2("How are you!")
@Html.Hehehe("textBox2", "Hello!")
※ Other note for me:
@Html.TextBox("textBox1", DateTime.Now, new { Blahblah="bbb", @class="blueTextBox"})<br/>
<input type="text" id="textBox3" name="textBox3" value="@DateTime.Now" class="blueTextBox" />
@Html.CheckBox("checkBox1",true) Are you ASP.NET MVC student?
沒有留言:
張貼留言