Razor声明性助手传递模型作为参数

时间:2016-03-07 03:03:13

标签: c# asp.net-mvc razor view

如何将模型作为参数传递给自定义html助手?

目前我有以下文件

@helper LabelFor(string label, string hint)
{
    <label for="@label">@label</label>
    <span class="mif-info"
          data-role="hint"
          data-hint-background="bg-blue"
          data-hint-color="fg-white"
          data-hint-mode="1"
          data-hint-position="top"
          data-hint="@hint"></span>
}

调用
@MyHelpers.LabelFor(Html.DisplayNameFor(model => model.Title).ToString(), "Description")

如何将其简化为

@MyHelpers.LabelFor(model => model.Title, "Description")

1 个答案:

答案 0 :(得分:0)

我猜,你可以使用MVC DisplayTemplates实现同样的目标。你尝试过这条路吗?