<div class="cell colspan6">
@Html.NncqEditItemForDatepicker(Model, m => m.Birthday)
</div>
</div> ---前端页添加
public static MvcHtmlString NncqEditItemForDatepicker<TModel, TViewModel, TValue>(this HtmlHelper<TModel> html, TViewModel model, Expression<Func<TViewModel, TValue>> expression)
{
var editorItem = NncqEditorItemHelper.GetMucItem<TViewModel, TValue>(model, expression);
var htmlContent = new StringBuilder();
htmlContent.Append("<div>");
#region 创建前端使用的 html 代码
htmlContent.Append("<div class='row cells12'>");
htmlContent.Append("<div class='cell colspan2 align-right'><div style='margin-top:-5px'>" + editorItem.PropertyDisplayName + ":</div></div>");
htmlContent.Append("<div class='cell colspan9'>");
htmlContent.Append("<div class='input-control text' data-role='datepicker' data-locale='zhCN' data-preset='" + editorItem.PropertyValue + "' style='margin-top:-15px'>");
htmlContent.Append("<input type='text' readonly='readonly' ");
htmlContent.Append("id='" + editorItem.PropertyName + "' ");
htmlContent.Append("name='" + editorItem.PropertyName + "' ");
htmlContent.Append("value='" + editorItem.PropertyValue + "'>");
htmlContent.Append("<button class='button'><span class='mif-calendar'></span></button>");
htmlContent.Append("</div>");
htmlContent.Append("</div>");
htmlContent.Append("<div class='cell colspan1'>" + editorItem.IsRequiredIcon + "</div>");
htmlContent.Append("</div>");
#endregion
htmlContent.Append("</div>");
return MvcHtmlString.Create(htmlContent.ToString());
}