如何使用Razor变量作为模型属性?

时间:2016-09-13 15:25:07

标签: asp.net-mvc razor

我有一个方法,它将一个属性作为字符串返回。我想使用该方法的结果作为页面模型的属性。我无法弄清楚语法。

string modelProp = item.Type.ToTaskRequirementJobDescriptionSummary();

<ul>
    @foreach (var summary in Model. + modelProp)
    {
        <li>@Html.Raw(@summary)</li>
    }
</ul>

这不起作用,@foreach (var summary in Model.(modelProp))也没有。

如何使用方法的结果来访问模型的相关属性?

1 个答案:

答案 0 :(得分:0)

我认为你应该将函数写为动作,然后使用渲染动作方法从razor调用

@{Html.RenderAction(summary);}