asp.net-mvc – 如何扩展html.textboxfor以删除name属性?
发布时间:2020-12-15 23:53:44 所属栏目:asp.Net 来源:网络整理
导读:我想扩展帮助程序,使它像这样: @html.TextBoxFor(x=x.CustomerId).ReadOnly() 并输出没有name属性的input元素,这样它就不会发布到服务器上. 解决方法 这应该是诀窍: public static class MyInputExtensions{ public static MvcHtmlString NameLessTextBoxF
我想扩展帮助程序,使它像这样:
@html.TextBoxFor(x=>x.CustomerId).ReadOnly() 并输出没有name属性的input元素,这样它就不会发布到服务器上. 解决方法
这应该是诀窍:
public static class MyInputExtensions { public static MvcHtmlString NameLessTextBoxFor<TModel,TProperty>(this HtmlHelper<TModel> htmlHelper,Expression<Func<TModel,TProperty>> expression) { var textBox = htmlHelper.TextBoxFor(expression); string pattern = @"name=""([^""]*)"""; string fixedHtml = Regex.Replace(textBox.ToHtmlString(),pattern,""); return new MvcHtmlString(fixedHtml); } } 用法: @Html.NameLessTextBoxFor(x=> x.CustomerId) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在VS2015中使用gulp在ASP.NET 4.5.2 MVC项目
- asp.net – 带有iTextSharp的页眉,页脚和大表
- [Hei.Captcha] Asp.Net Core 跨平台验证码实现
- asp.net – 如何禁用提交行为的asp:ImageButton?
- asp.net-mvc – CKEditor和ASP.Net MVC 3 RequiredAttribut
- asp.net – 动态禁用jQuery Datepicker Icon
- asp.net-mvc – 控制器操作无法从JSON读取Guid POST
- asp.net – 如何在IIS Express下启用区分大小写?
- asp.netcore3.0 netstandard2.1 使用 DbProviderFactories
- asp.net – 动态下载链接算法
推荐文章
站长推荐
- 如何在asp.net中真正注销
- asp.net 将一个图片以二进制值的形式存入Xml文件
- asp.net – 在MVC 4.0中使用部分视图中的节
- asp.net-mvc – 在OnActionExecuting事件中更改模
- asp.net-mvc – 同步ASP.NET MVC回发回调的问题
- asp.net-mvc-4 – 访问路径“/ etc/mono/registr
- asp.net – 使用AutoGenerateColumns = true操作
- asp.net – 在创建cookie时,如何指定www而不是ww
- asp.net mvc 原理
- asp.net-core – ASPNetCore – 通过REST上传文件
热点阅读