在DisplayTemplate中,我总是可以通过访问ViewData.Model
来访问我想要呈现的属性的值。
有没有办法从模板内部访问我所渲染的属性所属的模型实例?
例如:
public class IndexModel
{
public DateTime Date { get; set; }
[UIHint("Value")]
public double? Value { get; set; }
}
然后在Index.cshtml中我有:
@model TestMVC3.Models.Home.IndexModel
@Html.DisplayFor(m => m.Value)
我想知道是否有办法访问IndexModel类型的实例(我可以使用Model属性从Index.cshtml访问),来自Value.cshtml DisplayTemplate
答案 0 :(得分:1)
找到它:ViewContext.Controller.ViewData.Model