小數這是我現在得到的錯誤:聲明在MVC 4個控制器參數
The argument types 'Edm.String' and 'Edm.Decimal' are incompatible for this operation. Near equals expression, line 1, column 156.
我知道這個錯誤是一個兼容性問題,但通過該表前去見後的參數匹配我認爲是正確的聲明,我需要知道這個引用的代碼行。我唯一會質疑的是在表格中聲明爲金錢的數據,但我將它們聲明爲小數。這是代碼,彈出
public ActionResult Details(int PVID = 0, int PMID = 0, decimal AID = 0.00M, decimal TID =0.00M, string TyID = null, string NID = null, decimal AmID = 0.00M, decimal PID = 0.00M, string TNID = null, string INID = null, DateTime? DEID = null, decimal IBID = 0.00M, decimal PBID = 0.00M, DateTime? LMDID = null)
{
tblDenialReport tbldenialreport = db.tblDenialReport.Find(PVID, PMID, AID, TID, TyID, NID, AmID, PID, TNID, INID, DEID, IBID, PBID, LMDID);
if (tbldenialreport == null)
{
return HttpNotFound();
}
return View(tbldenialreport);
}
感謝您對基於該錯誤消息,我猜出錯的幫助
模型的所有這些關鍵值? –
是的,它實際上是一個加入了多個表的存儲過程。然後我使用了結果集並創建了一個表來使用 – MaximusPrime
10如果在sql server中將小數值聲明爲「money」,它會很重要嗎? – MaximusPrime