首页 > 代码库 > .Net MVC TextBoxFor 扩展 placeholder 与 class 属性
.Net MVC TextBoxFor 扩展 placeholder 与 class 属性
namespace System.Web.Mvc{ public static class HtmlHelperExtensions { public static MvcHtmlString BsTextBoxFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression, string placeholder,string @class) { TagBuilder tagBuilder = new TagBuilder("input"); ModelMetadata metadata = http://www.mamicode.com/ModelMetadata.FromLambdaExpression(expression, htmlHelper.ViewData);"name", name, true); tagBuilder.MergeAttribute("type", "text"); tagBuilder.MergeAttribute("placeholder", placeholder); tagBuilder.MergeAttributes<string, object>(htmlHelper.GetUnobtrusiveValidationAttributes(name, metadata)); tagBuilder.AddCssClass(@class); return new MvcHtmlString(tagBuilder.ToString()); } }}
放到 MVC Web 项目中。 placeholder 文本框中 提示的内容, class 属性 ,一般采用 Bootstrap 时 ,class 很好用
.Net MVC TextBoxFor 扩展 placeholder 与 class 属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。