从变量中分配DateTime值

时间:2013-07-10 22:36:27

标签: c# asp.net-mvc-3

我正在尝试从我的控制器中交换视图模型中的2个DateTime变量,但它们不会被分配。

更具体地说,当我在返回之前检查模型时,会交换值,但结果视图不会反映输入框中的交换

以下是视图模型

namespace ClubLocator.Models.ViewModels.ProspectDetail
{
    public class ProspectViewModel
    {
        public IEnumerable<Prospect> Prospects { get; set; }
        public DateTime? DateFrom { get; set; }
        public DateTime? DateTo { get; set; }
        public IList<SelectListItem> SearchBy { get; set; }
        public string SelectedSearchBy { get; set; }
        public string SearchString { get; set; }
    }
}

以下是控制器代码:

[...]
int result = DateTime.Compare((DateTime) p.DateFrom, (DateTime) p.DateTo);

//1st date is larger so swap them
if (result >= 1)
{
    DateTime? _tmpDateTo = new DateTime();
    _tmpDateTo = p.DateTo;
    model.DateTo = p.DateFrom;
    model.DateFrom = _tmpDateTo;
}

return(model);

0 个答案:

没有答案