asp.net – 有没有办法动态包装/拦截HtmlHelper扩展方法.想想装
发布时间:2020-12-16 03:25:29 所属栏目:asp.Net 来源:网络整理
导读:我想包装/拦截System.Web.Mvc. Html中提供的 HtmlHelper扩展方法(TextBox,Hidden等),以便在2个单独的用例中重用相同的部分视图. 部分: @model BlogEntry@Html.TextBoxFor(t = t.Title)@Html.TextAreaFor(t = t.Body)@* Etc *@ Partial的调用者将知道上下文(
我想包装/拦截System.Web.Mvc.
Html中提供的
HtmlHelper扩展方法(TextBox,Hidden等),以便在2个单独的用例中重用相同的部分视图.
部分: @model BlogEntry @Html.TextBoxFor(t => t.Title) @Html.TextAreaFor(t => t.Body) @* Etc *@ Partial的调用者将知道上下文(即是否覆盖或离开MS imp). 覆盖的原因是多种多样的.例如:在JQuery模板中使用,其中value属性的输出在上面的示例中为“${Title}”或者添加Html5元数据. 解决方法
无法拦截对内置辅助扩展方法的调用.但是,您可以编写自己的扩展方法,根据上下文执行正确的操作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net MVC中Razor常见的问题与解决方法总结
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用Html.Displ
- asp.net-mvc – MVC4异步和并行执行
- asp.net – 调用RenderSection两次?
- asp.net-mvc – 如何区分从RenderAction和AJAX发出的请求?
- ASP.NET:如何检测身份验证超时
- ASP.NET代码格式化工具
- asp.net-mvc – 将集合传递给EditorFor()时,它会为输入元素
- ASP.NET Web应用程序(.NET Framework)与ASP.NET核心Web应用
- asp.net-mvc – ASP.NET MVC – 什么是UrlRoutingModule?
推荐文章
站长推荐
- ASP.NET MVC在IIS6上
- asp.net-ajax – ScriptManager.RegisterClientS
- asp.net – 如何在gridview中将navigateurl添加到
- asp.net-mvc – ASP MVC ChildActionOnly应该有路
- asp.net-mvc – 多个DateTime参数的属性路由
- 领先技术 - ASP.NET Core 中的 Cookie、声明和身
- asp.net-mvc – 如何在Visual Studio 2015中快速
- asp.net-mvc – MVC 4. IIS 7.5 PUT返回405
- 在Docker上部署自动更新ssl证书的nginx + .NET C
- asp.net – 如何禁用viewstate的aspx页面?
热点阅读