首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大内老A

    利用ASP.NET SiteMap生成与Bootstrap"兼容"菜单

    ul = new TagBuilder("ul"); 14: ul.AddCssClass("nav"); 15: ul.AddCssClass("nav-pills li = new TagBuilder("li"); 27: li.AddCssClass("dropdown"); 28:  29: TagBuilder caret = new TagBuilder("b"); 43: caret.AddCssClass("caret"); 44: link.InnerHtml += caret.ToString(); 45:  46: TagBuilder ul = new TagBuilder("ul"); 47: ul.AddCssClass li = new TagBuilder("li"); 60:  61: TagBuilder link = new TagBuilder("a"); 62:

    2.1K100发布于 2018-01-15
  • 来自专栏calvin

    扩展htmlhelper.DropDownListFor 支持list数据源和option增加属性

    6 7 var tagNameAttr = ExpressionHelper.GetExpressionText(expression); 8 TagBuilder tag = new TagBuilder("select"); 9 if (htmlAttributes ! = null) 17 { 18 TagBuilder tag3 = new TagBuilder("option"); 19 ); 21 } 22 23 foreach (var item in os) 24 { 25 TagBuilder tag2 = new TagBuilder("option"); 26 tag2.SetInnerText(optionText(item)); 27

    99520发布于 2018-11-20
  • 来自专栏小特工作室

    基于JQuery EasyUI的WebMVC控件封装(含源码)

    class TagElementBuilder<T> : IHtmlString where T : class { #region 私有变量 private TagBuilder tagBuilder; #endregion #region 公有属性 ///

    /// 组件Tag标签类型.包括input TagName { get; } /// /// Tag标签组装类 /// protected TagBuilder TagBuilder { get { if (this.tagBuilder ! = null) return this.tagBuilder; return this.tagBuilder = new TagBuilder

    1.8K100发布于 2018-02-01
  • 来自专栏大内老A

    [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法

    ) 28: { 29: TagBuilder tr = new TagBuilder("tr"); 30: foreach ( td = new TagBuilder("td"); 35: td.InnerHtml = GenerateRadioHtml(name, id, code.Description tr = new TagBuilder("tr"); 45: i++; 46: string id = string.Format ("{0}_{1}", name, i); 47: TagBuilder td = new TagBuilder("td"); 48: (labelText); 63:  64: TagBuilder input = new TagBuilder("input"); 65: input.GenerateId

    1.2K110发布于 2018-01-16
  • 来自专栏大内老A

    在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”

    i++; 14: string id = string.Format("{0}_{1}", name, i); 15: TagBuilder td = new TagBuilder("td"); 16:  17: bool isChecked = false; 18: tr = new TagBuilder("tr"); 39: i++; 40: string id = string.Format ("{0}_{1}", name, i); 41: TagBuilder td = new TagBuilder("td"); 42:  43: (labelText); 70:  71: TagBuilder input = new TagBuilder("input"); 72: input.GenerateId

    1.6K80发布于 2018-01-16
  • 来自专栏木宛城主

    ASP.NET MVC使用Bootstrap系列(5)——创建ASP.NET MVC Bootstrap Helpers

           } public string ToHtmlString()        {            var alertDiv = new TagBuilder AddCloseButton()        {            var closeButton = new TagBuilder("button");                     {             _writer = helper.ViewContext.Writer;             var panelDiv = new TagBuilder             panelHeadingDiv.AddCssClass("panel-heading");             var heading3Div = new TagBuilder 注意,我们重写了TagBuilder的ToString()方法,只让它生成

    元素的开始标签。

    2.2K80发布于 2018-01-11
  • 来自专栏c#开发者

    Why All The Lambdas?

    MyTextBox<T>( this HtmlHelper<T> helper, object value, string name) { var builder = new TagBuilder IHtmlString MyTextBox<T>( this HtmlHelper<T> helper, string propertyName) { var builder = new TagBuilder HtmlHelper<T> helper, Func<T, object> propertyGetter, string propertyName) { var builder = new TagBuilder this HtmlHelper<T> helper, Expression<Func<T, TResult>> expression) { var builder = new TagBuilder

    88570发布于 2018-04-12
  • 来自专栏全栈程序员必看

    C# AntiForgeryToken防XSRF漏洞攻击

    throw new ArgumentException(WebPageResources.HttpContextUnavailable); } TagBuilder public TagBuilder GetFormInputElement(HttpContextBase httpContext) { CheckSSLConfig } // <input type="hidden" name="__AntiForgeryToken" value="..." /> TagBuilder retVal = new TagBuilder("input"); retVal.Attributes["type"] = "hidden"; retVal.Attributes

    1.8K10编辑于 2022-08-31
  • 来自专栏大内老A

    ASP.NET MVC的Razor引擎:View编译原理

    public static MvcHtmlString ListViewAssemblies(this HtmlHelper helper) 4: { 5: TagBuilder ul = new TagBuilder("ul"); 6: foreach(var assembly in AppDomain.CurrentDomain.GetAssemblies ().Where(a=>a.FullName.StartsWith("App_Web_"))) 7: { 8: TagBuilder li = new TagBuilder("li"); 9: li.InnerHtml = assembly.FullName; 10: ul.InnerHtml

    2.1K70发布于 2018-01-15
  • 来自专栏大内老A

    ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC

    35: { 36: var listItems = ListProviders.Current.GetListItems(listName); 37: TagBuilder table = new TagBuilder("table"); 38: TagBuilder tr = new TagBuilder("tr"); 39: foreach (var listItem in listItems) 40: { 41: TagBuilder td = new TagBuilder("td");

    5.8K60发布于 2018-01-15
  • 来自专栏熊二哥

    快速入门系列--MVC--06视图

    ASP_Page_views_XXX_ActionXXX_cshtml 程序集名由代码可知: 1 public static MvcHtmlString ListViewAssemblies(this HtmlHelper helper) 2 { 3 TagBuilder ul = new TagBuilder("ul"); 4 foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies().Where(

    1.8K100发布于 2018-01-24
  • 来自专栏Core Net

    ASP.NET Core 3.0 : 二十五. TagHelper

    SimpleType.Equals("Simple1")) //可以是其他一些判断规则 { output.SuppressOutput(); } } } 八、TagBuilder 在TagHelper中,可以用TagBuilder来辅助生成标签,例如存在如下两个div:

    <div simple-type="Simple3 Simple2</p>"); } else if (SimpleType.Equals("Simple3")) { var p = new TagBuilder p.InnerHtml.Append("Simple3"); output.Content.SetHtmlContent(p); } } } 通过TagBuilder

    1.4K30发布于 2019-09-26
  • 来自专栏一个爱瞎折腾的程序猿

    TagHelper+Layui封装组件之Radio单选框

    } foreach (var item in Items) { var radio = new TagBuilder

    1.6K10发布于 2018-09-14
  • 来自专栏一个爱瞎折腾的程序猿

    asp.net core封装layui组件示例分享

    allowMultiple: true); foreach (var item in Items) { var checkbox = new TagBuilder } foreach (var item in Items) { var radio = new TagBuilder

    2.4K10发布于 2018-09-14
  • 来自专栏大内老A

    这算是ASP.NET MVC的一个大BUG吗?

    string str4 = (string) htmlHelper.GetModelStateValue(fullHtmlFieldName, typeof(string)); tagBuilder.MergeAttribute

    1.1K80发布于 2018-01-15
  • 来自专栏菩提树下的杨过

    MVC官方教程索引

    www.asp.net/learn/mvc/tutorial-09-cs.aspx 5.3用表格来显示数据 http://www.asp.net/learn/mvc/tutorial-11-cs.aspx 5.4使用TagBuilder

    1.9K100发布于 2018-01-24
领券