2013-01-31 57 views
0

我正在使用mvc 4並創建了一個自定義的HtmlHelper。從htmlhelper訪問視圖

是否可以從該幫助程序中訪問正在調用幫助程序的視圖?我想在我的幫助器方法中使用基本視圖中的屬性。

+2

你可以通過這些屬性爲從視圖中的HtmlHelper? – Zabavsky

回答

2

是的,你可以:)

public static void MyExtension(this HtmlHelper html) 
{ 
    var view = html.ViewDataContainer; 

    // accessing view properties 
    var viewModel = view.Model; 
    var viewAjax = view.Ajax; 
    // etc 
}