我想基于Html.FieldNameFor()生成表单字段名称,但我不确定它是否适用于我的视图模型。 ViewModel
看起来像
public class FieldsModel
{
public string Caption { get; set; }
}
public class FormModel
{
public FieldsModel Fields { get; set; }
}
public class ViewModel
{
public FormModel Form { get; set; }
}
如何编写Linq lamda表达式以便Razor理解它?
显然像
@Html.FieldNameFor(model.Form.Fields => Caption)
不起作用。
更新:
要清楚,我需要从该函数调用中获取Caption
。
答案 0 :(得分:0)
请尝试如下。
@Html.DisplayNameFor(model.Form.Fields.Caption)
它将准确地给出字段名称。