私はそこに個別にDateTime
WebGrid
列をフォーマットする方法exaplaining回答の多くはあるが、それはautomticallyタイプDateTime
のすべての列をフォーマットするWebGrid
を設定することが可能である参照してください?自動的に生成されたWebGridの日付列の書式を設定する方法
私WebGrid
は自動的に私のクラスからデータを引き出し、私は実際に起因する私は(の試み)を使用していたという事実に、webgrid.Column
にアクセスすることはありませんので、私は、一般的なWebGrid
ビュー尋ねる:
@model IEnumerable<MVCQCPage.Helpers.IGriddable>
@{
var grid = new WebGrid(new List<object>());
var linkPrefix = string.Empty;
var selectable = false;
if (Model.Count() > 0)
{
string[] columnNames = { };
var firstItem = Model.First();
linkPrefix = firstItem.RowLinkPrefix;
columnNames = firstItem.ColumnHeaders;
selectable = firstItem.Selectable;
grid = new WebGrid(Model,
rowsPerPage: 100,
columnNames: columnNames);
}
}
<div id="grid">
@grid.GetHtml(
tableStyle: "table",
alternatingRowStyle: "alternate",
headerStyle: "header"
)
</div>
:
public interface IGriddable
{
string RowLinkPrefix { get; }
string[] ColumnHeaders { get; }
bool Selectable { get; }
}
それはこのようなものが含まれている場合があります実装する各クラスだから:IGriddable
はこのようになります
public string[] ColumnHeaders { get; } = new string[] { "SampleNo", "QCDate", "StatusClerk", "StatusSupervisor" };
public string RowLinkPrefix { get { return $"/receiving/{Pallet.Grv.GRVNo}/{Pallet.PalletSeq}/"; } }
public bool Selectable { get; } = true;
Displayformat
をQCDate
プロパティに追加しようとしましたが、これは役に立たないです。
ご協力いただきありがとうございます。