【发布时间】:2009-06-08 01:19:18
【问题描述】:
我有一个 LINQ to SQL 实体类,它具有一个名为 sTime 的可为空的 int 属性,我用它来记录为任务安排的秒数。例如数据库字段120000
我尝试向 Task 类添加一个属性,但是当我使用 LINQ to SQL 实体时如何初始设置此属性。
public TimeSpan ScheduledTimeSpan {get; private set;}
int seconds = sTime ?? 0;
TimeSpan ts = new TimeSpan(0, 0, 0, seconds, 0);
ScheduledTimeSpan = ts;
我会在我的视图中这样做
<td><%= Html.Encode(task.ScheduledTimeSpan.TotalSeconds.ToString("hh:mm:ss")) %></td>
使用 MVC,我不确定在使用 UpdateModel(task); 时如何以及在何处正确设置和获取 sTime;在我的任务控制器中。我在想我需要在执行 Get 时在控制器操作中创建一个 TimeSpan ,但这对我来说似乎不正确,我应该在哪里设置这个属性?谁能帮忙?
【问题讨论】:
-
你能澄清你想要什么吗?我不确定您是否想知道如何最好地将 sTime 作为时间跨度,或者您是否想知道如何发布表单然后将一些数据设置/绑定到 sTime 或完全不同的东西! :-) 干杯,查尔斯。