【问题标题】:access view from within htmlhelper从 htmlhelper 中访问视图
【发布时间】:2013-02-01 04:36:04
【问题描述】:

我正在使用 mvc 4 并创建了一个自定义 HtmlHelper。

是否可以从该助手中访问正在调用该助手的视图?我想在我的辅助方法中使用基础视图上的属性。

【问题讨论】:

  • 你能把这些属性从视图传递到 HtmlHelper 吗?

标签: asp.net-mvc html-helper


【解决方案1】:

是的,你可以:)

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2015-10-27
    相关资源
    最近更新 更多