1
我是MVC的新成員,我有一個員工屬性模型,其中一個屬性爲public DateTime BeginJob { get; set; }
。當用戶創建一個新員工時,他輸入該員工開始在公司工作的日期。從開始工作日起在mvc表中顯示
我的問題是我該如何在表格中顯示index.cshtml
只有從現在開始的天數?我應該在哪裏進行這些更改?在模型中?控制器?視圖?
員工(在我的情況下驅動程序)模式:
public class Driver
{
[Key]
public int LicenceID { get; set; }
public string FirstName { get; set; }
....
public DateTime BeginJob { get; set; }
}
index.cshtml:
@model IEnumerable<try4.Models.Driver>
....
<table class="table">
<tr>
<th>@Html.DisplayNameFor(model => model.FirstName)</th>
....
<th>@Html.DisplayNameFor(model => model.BeginJob)</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>@Html.DisplayFor(modelItem => item.FirstName)</td>
....
<td>@Html.DisplayFor(modelItem => item.BeginJob)</td>
</tr>
}
</table>
你是指「從現在開始的天數」?從BeginJob到現在的天數是多少? –
是的,如果今天是12/08/2017,並開始工作是10/08/2017那麼我希望在表中將數字2 @DanNguyen –
使用'TimeSpan' - '(item.BeginJob - DateTime.Today ).TotalDays'(並且最好創建一個包含天數屬性的視圖模型並在控制器方法(或模型)中進行計算 –