Asp.net mvc 将字符串转换为十进制c mvc

Asp.net mvc 将字符串转换为十进制c mvc,asp.net-mvc,nhibernate,Asp.net Mvc,Nhibernate,我正在用datatable jquery做一些mvc.net nhibernate,在我的页面中,我可以搜索任何字符串,如下所示,但我不能按日期或十进制搜索,知道如何搜索吗?我对编程一无所知。下面是我尝试过的,它可以成功搜索 if (!string.IsNullOrEmpty(fm["SearchValue"]) && !string.IsNullOrEmpty(fm["SearchType"])) {

我正在用datatable jquery做一些mvc.net nhibernate,在我的页面中,我可以搜索任何字符串,如下所示,但我不能按日期或十进制搜索,知道如何搜索吗?我对编程一无所知。下面是我尝试过的,它可以成功搜索

if (!string.IsNullOrEmpty(fm["SearchValue"]) && !string.IsNullOrEmpty(fm["SearchType"]))

                        {
                            criteria.Add(Restrictions.Like(fm["SearchType"], "%" + fm["SearchValue"] + "%")); 
请尝试以下数字:

criteria.Add(Expression.Between("YourNumber", minValue, maxValue))
criteria.Add(Expression.Eq("YourNumber", value))
尝试以下日期:

criteria.Add(Expression.Le("YourDate", maxDate))
criteria.Add(Expression.Ge("YourDate", minDate) & Expression.Le("YourDate", maxDate))
“Eq”表示“等于”,“Le”表示“小于或等于”,“Ge”表示“大于或等于”

有关详细信息,请参阅NHibernate文档。 这里还有相关的问题等等