asp.net – Html.BeginForm()类型的扩展名
发布时间:2020-08-04 19:29:02 所属栏目:asp.Net 来源:互联网
导读:有没有人知道创建自定义 HtmlHelperextension方法的语法,其行为类似于.. % using (Html.BeginForm()) {%pLoads of html stuff here /p% } % 我正在考虑…… 有任何想法吗? 干杯, ETFairfax 您需要创建一个实现IDisposable接口的类,并从HtmlHelper返回该接口.
有没有人知道创建自定义 HtmlHelperextension方法的语法,其行为类似于.. <% using (Html.BeginForm()) {%> <p>Loads of html stuff here </p> <% } %> 我正在考虑…… 有任何想法吗? 干杯, ETFairfax 解决方法您需要创建一个实现IDisposable接口的类,并从HtmlHelper返回该接口.public static class HtmlHelperTableExtensions { private class TableRenderer : IDisposable { HtmlHelper html; public TableRenderer(HtmlHelper html) { this.html = html; } public void Dispose() { HtmlHelperTableExtensions.EndTable(html); } } public static IDisposable BeginTable(this HtmlHelper html) { // print begin table here... return new TableRenderer(html); } public static void EndTable(this HtmlHelper html) { // print end table here... } } (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在同一父视图上多次使用一个部分视图
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net – [DataType(DataType.EmailAddress)]和[EmailAdd
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net – 如何使用Inno Setup脚本创建IIS应用程序和应用程
- asp.net – 为每个网站/应用程序创建单独的IIS应用程序池的
- asp.net-mvc – MVC3验证与实体框架模型/数据库首先
- asp.net – 为什么Global.asax事件在我的ASP.NET网站没有触
- ASP.NET MVC删除操作方法中的查询字符串
- asp.net – MVC 3,(razor)加载部分与验证
推荐文章
站长推荐
- VS 2015.为ASP.NET 5 web项目设置正确的目标框架
- 如何利用ASP.net IIS 7.5中的浏览器缓存
- asp.net-mvc – ASP.NET MVC推荐的依赖注入框架是
- 使用ASP.NET AJAX Control Toolkit设置焦点
- asp.net-mvc – 我可以从服务器端的持票令牌中检
- asp.net-mvc – 奇怪的错误w / NinjectValidator
- asp.net-mvc – 在ASP.NET MVC中实现工作单元的方
- asp.net-mvc – 在MVC Controller中访问GET参数
- asp.net-core – ASP.Net核心maxUrlLength
- ASP.NET MVC 4 JSON绑定到视图模型 – 嵌套对象错
热点阅读