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)
Value.cshtml DisplayTemplate から、IndexModel タイプのインスタンス (Model プロパティを使用して Index.cshtml からアクセスできる) にアクセスする方法があるかどうかを知りたいです。