如何在mvc3中传递date数据类型

时间:2012-11-01 12:10:22

标签: asp.net-mvc-3

[HttpPost] 
public JsonResult GetSearchedResults(string searchedHotel)  
{    
  var searchingHotels = clsRepository.GetSearchedResults(searchedHotel, );
  return json etc etc
}

这是我的控制器。就像String一样,我需要传递Date数据类型。我在DataBase中有一个类型为Date的字段名。现在我需要传递this.how来传递数据类型DATE。?

  

我有一个DatePicker是我的主页。当我从Datepicker中选择一个日期时,它将保存在我的Jquery文件中的变量中。所以我需要将此变量传递给controller.i需要检查DataBase中的选定日期和日期是否相等。

2 个答案:

答案 0 :(得分:0)

只需将操作参数的数据类型更改为DateTime即可。默认的modelbinder将尝试将发送的请求参数的值转换为DateTime值。

public JsonResult GetSearchedResults(DateTime myDateParameter)  
{    
    // do whatever you want with your date

}

答案 1 :(得分:0)

以日期作为参数对您的操作发出ajax POST请求。 使用jQuery发出请求。请参阅dosc,了解如何执行此操作:http://api.jquery.com/jQuery.ajax/