HTML辅助器方法其实是C#的扩展方法
下面就来简单实现下,通常日期控件需要使用my97,直接自定义一个HTML辅助器,这样就方便点,传入id参数为控件的id
代码如:
public static class CustomerHtmlHelper {
public static MvcHtmlString DateTextBox(this HtmlHelper html,string id) {
TagBuilder tag = new TagBuilder("ul");
string sHtml = $"<input id='{id}' name='{id}' class=\"easyui-my97\" data-options=\"dateFmt: 'yyyy-MM-dd'\" > ";
tag.InnerHtml =sHtml;
return new MvcHtmlString(tag.ToString());
}
}
通过对HtmlHelper此对象进行扩展,返回MvcHtmlString来生成。
ViewContext的一些有用属性
页面上调用
@Html.DateTextBox("testDate");
效果