我遇到了兩個建議,用於創建自定義html助手:或者擴展現有的助手,或者編寫自己的類。mvc創建我自己的html助手,我如何訪問httpcontext?
我寧願將我的自定義代碼分開,對於體面大小的應用程序擴展幫助程序似乎有點草率。
但我在擴展中看到的好處是'This HtmlHelper helper'作爲參數傳遞,通過它我可以獲得ViewContext.HtmlContext。
我的問題是,我如何推出自己的幫助類,並仍然有ViewContext.HtmlContext可用於我?
謝謝!
編輯: 我正在做的是創建「MyHelperClass」,它將呈現一些自定義對象爲html。我沒有看到需要「擴展」Html幫手,因爲我沒有使用它提供給我的任何東西。正如你所說的,我現在必須擴展htmlhelper的唯一原因是訪問httpcontext。但我的問題是,如何在我自己的類中訪問httpcontext,而無需擴展現有的幫助器。感謝
不明原因downvotes是真正有用 – 2010-04-23 18:08:47