/// <summary> /// Select /// </summary> /// <param name="Title"></param> /// <param name="Attribute"></param> /// <param name="FuncOpetion"></param> /// <param name="Col"></param> /// <returns></returns> public string Select(string Title, object Attribute, Func <string> FuncOpetion, int Col = 6) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">性别</h4> // <select class="form-control" name="Member_Sex" data-bind="value:Member_Sex"> // <option value="">==请选择 性别==</option> // @foreach (var item in sexList) // { // <option value="@item">@item</option> // } // </select> //</div> var Options = "==请选择 " + Title + "=="; Options += FuncOpetion(); var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var Select = PageControl.Select(ObjectToDictionary(Attribute), Options); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + Select)); }
/// <summary> /// Select /// </summary> /// <param name="Title"></param> /// <param name="Name"></param> /// <param name="FuncOpetion"></param> /// <param name="Placeholder"></param> /// <param name="Attribute"></param> /// <param name="Col"></param> /// <returns></returns> public string Select(string Title, string Name, Func <string> FuncOpetion, object Attribute = null, int Col = 6, string Validform = null, string nullmsg = null, string errormsg = null) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">性别</h4> // <select class="form-control" name="Member_Sex" data-bind="value:Member_Sex"> // <option value="">==请选择 性别==</option> // @foreach (var item in sexList) // { // <option value="@item">@item</option> // } // </select> //</div> var Options = "<option value=\"\">==请选择 " + Title + "==</option>"; Options += FuncOpetion(); var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var _Select_Attribute = new Dictionary <string, string>(); _Select_Attribute.Add("class", "form-control"); _Select_Attribute.Add("name", Name); _Select_Attribute.Add("data-bind", "value:" + Name); if (!string.IsNullOrEmpty(Validform)) { _Select_Attribute.Add("datatype", Validform); _Select_Attribute.Add("nullmsg", nullmsg ?? $"请选择{Title}"); if (!string.IsNullOrEmpty(errormsg)) { _Select_Attribute.Add("errormsg", errormsg); } } if (Attribute != null) { foreach (var item in ObjectToDictionary(Attribute)) { _Select_Attribute[item.Key] = item.Value; } } var Select = PageControl.Select(_Select_Attribute, Options); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col + " t_" + Name); return(PageControl.Div(_Div_Attribute, H4 + Select)); }