私のウェブサイトのログイン認証は、生年月日の3つのパラメータに基づいています。 DatePicker
は、日付を選択するためにユーザーに提供されます。日付がデータベースに保存される形式はMM/dd/yyyyです。LinqでMM/dd/yyyy形式のデータを取得する方法
データベースのレコードがMM/dd/yyyyであり、ビューからコントローラに渡された値がdd/mm/yyyy.Henであるため、Linqクエリは結果を返さない出力が得られません。
以下は、私がコントローラでやっていることの私のコードです。また
[HttpPost]
public ActionResult Login(LoginTable log)
{
var login = from a in db.LoginTables
where a.DOB== log.DOB
select a;
}
私は
var login = from a in db.LoginTables
where a.DOB== log.DOB.toString("MM/dd/yyyy")
select a;
が、その与えるエラー(過負荷法 'のToString()' 1つの引数がかかります)
私は何ができるのを試してみましたか?
あなたは、文字列としてデータベースに日付を格納されています
は単に持っていない理由
log
があなたのメソッドのパラメータであることを考えると? – ChrisF