【发布时间】:2013-11-20 20:00:16
【问题描述】:
关于创建自定义 html 帮助器,我遇到了两条建议:要么扩展现有的帮助器,要么编写自己的类。
我更愿意将我的自定义代码分开,为一个体面的应用程序扩展帮助器似乎有点草率。
但是我在扩展中看到的好处是'This HtmlHelper helper'作为参数传递,通过它我可以获得ViewContext.HtmlContext。
我的问题是,我怎样才能滚动我自己的帮助类并且仍然有 ViewContext.HtmlContext 可供我使用?
谢谢!
编辑: 我要做的是创建“MyHelperClass”,它将一些自定义对象呈现为 html。我认为没有必要“扩展”一个 Html 助手,因为我没有使用它提供给我的任何东西。正如您所展示的,我目前必须扩展 htmlhelper 的唯一原因是访问 httpcontext。但我的问题是,如何在我自己的类中访问 httpcontext,而不扩展现有的帮助程序。谢谢
【问题讨论】:
-
无法解释的反对票真的很有用
标签: asp.net-mvc