1
私はGrid.Mvc Frameworkを使用してモデルデータを提示しています。Grid.Mvcをヘッダーソースとしてressourceファイルで拡張する
を見てみましょう。箱から出してSource CodeとDocumentation
まず列ヘッダーを提示する2つのオプションがあります。ressourceファイルがない
が..
//Annotation
[GridColumn(Title = "Active Foo?")]
public bool Enabled { get; set; }
[GridColumn(Title = "Date", Format = "{0:dd/MM/yyyy}")]
public DateTime FooDate { get; set; }
.. 。
//Display the Model items with assigned Column Titles
@Html.Grid(Model).AutoGenerateColumns()
第二:ビューで
使用Ressourceストリングス..
//Assign Column Header from
@Html.Grid(Model).Columns(columns =>
{
columns.Add(n => n.Enabled).Titled(DisplayFieldNames.Enabled);
columns.Add(n => n.FooDate).Titled(DisplayFieldNames.FooDate);
})
私は私が(モデルでのデータアノテーションを使用して)最初の方式を拡張する方法を知りたいような
何か:
[GridColumn(Title ="Enabled", ResourceType = typeof(DisplayFieldNames))]
および
[GridColumn(Title = "Date", ResourceType = typeof(DisplayFieldNames), Format = "{0:dd/MM/yyyy}")]
内部ResourceTypeが属性は、グリッドが私Ressourceファイル内の列のタイトルを探して作るべき「DisplayFieldNames」