protected override void BeginProcessing() { var html = new RawHtml { Markup = Markup }; Log.Debug(JsonConvert.SerializeObject(html)); WriteObject(html); }
public IActionResult UpdateRawHtml(RawHtml model) { if (ModelState.IsValid) { _rawHtmlService.UpdateModel(model); return(Ok(model)); } return(BadRequest(ModelState)); }
public async Task <IViewComponentResult> InvokeAsync(RawHtml model) { return(await Task.Run(() => View(model))); }
public void RawHtml(RawHtml html) { Write("html {0}", format_str(html.Content)); }
public virtual void Visit(RawHtml inline) { Write(inline.Value); }
public void RawHtml(RawHtml html) { writer.Write(html.Content); }
public CollegeIntroduce() { var sb = new StringBuilder(); sb.Append("<select class=\"form-control\" id=\"division\" onchange=\"getList()\"><option value=\"*\">全部学部</option>"); foreach (string key in AlreadyKnownThings.Division.Keys) { sb.Append($"<option value=\"{key}\">{AlreadyKnownThings.Division[key]}</option>"); } sb.Append("</select>"); var divisions = new RawHtml { Raw = sb.ToString() }; sb.Clear(); sb.Append("<select class=\"form-control\" id=\"campus\" onchange=\"getList()\"><option value=\"*\">任意校区</option>"); foreach (string key in AlreadyKnownThings.Campus.Keys) { sb.Append($"<option value=\"{key}\">{AlreadyKnownThings.Campus[key]}</option>"); } sb.Append("</select>"); var campus = new RawHtml { Raw = sb.ToString() }; sb.Clear(); sb.Append("<select class=\"form-control\" id=\"schId\">"); AlreadyKnownThings.Colleges.ForEach((o) => sb.Append(o.ToString("option"))); sb.Append("</select>"); var sch = new RawHtml { Raw = sb.ToString() }; sb.Clear(); HtmlDocument = new Bootstrap { Children = { new MasterDetail { InfoGather = new Form { Children = { new FormGroup { Children ={ divisions } }, new FormGroup { Children ={ campus } }, new FormGroup { Children ={ sch } } } }, Children = { new RawHtml { Raw = "<h4>名称</h4><p id=\"schoolName\">软件学院</p><h4>英文名称</h4><p id=\"englishName\">College of Software</p><h4>外部编号</h4><p id=\"extSchNo\">54</p><h4>校区</h4><p id=\"Icampus\">前卫校区</p><h4>学部</h4><p id=\"Idivision\">信息科学学部</p><h4>负责人</h4><p id=\"staff\">未设置</p><h4>联系电话</h4><p id=\"telephone\">学校很懒,什么也没有留下……</p><h4>院系主页</h4><p id=\"website\">学校很懒,什么也没有留下……</p><h4>院系介绍</h4><p id=\"introduction\">学校很懒,什么也没有留下……</p>" } } } }, JavaScript = { "function getList() { var campus = $('#campus').val(); var selector = '#schId option' + (campus == '*' ? '' : '[data-campus=\"' + campus + '\"]'); var division = $('#division').val(); selector += (division == '*' ? '' : '[data-part=\"' + division + '\"]'); $('#schId > option').wrap('<span>').hide(); $(selector).unwrap().show(); }; $('#schId').val('101'); function getSchId() { invokeCSharpAction('schId=' + $('#schId').val()); }; " } }; Menu.Add(new InfoEntranceMenu("查询", new Command(() => Evaluate("getSchId()")), "\uE721")); }