これは私のコントローラーアクションです:
<EmployeeAuthorize()>
Function HRA_Table() As ActionResult
' get current employee's id
Dim db1 As EmployeeDbContext = New EmployeeDbContext
Dim user1 = db1.Tbl_Employees.Where(Function(e) e.Employee_EmailAddress = User.Identity.Name).Single()
Dim empId = user1.Employee_ID
Dim empSSN = user1.Employee_SSN
Dim hra = db.Tbl_HRAs.Where(Function(x) x.SSN = empSSN)
Return View(hra.ToList)
End Function
これは私のモデルです:
Public Class Tbl_HRA
<Key()> Public Property HRA_ID() As Integer
Public Property SSN() As String
Public Property Height() As Double
Public Property Weight() As Double
Public Property Nic_EE() As String
Public Property Nic_SP() As String
Public Property BMI() As Double
Public Property BP_S() As Double
Public Property BP_D() As Double
Public Property HDL() As Double
Public Property LDL() As Double
Public Property Tot_Chol() As Double
Public Property Continine() As String
Public Property Glucose() As Double
Public Property Waist() As Double
Public Property Hip() As Double
Public Property Triglycerides() As Double
Public Property A1C() As Double
Public Property LDL_HDL() As Double
End Class
これは私の見解です:
@ModelType IEnumerable(Of GemcoBlog.Tbl_HRA)
@Code
Layout = Nothing
End Code
@For Each item In Model
@item.Height
Next
私が得るエラーは次のとおりです。
「Tbl_HRA」の「高さ」プロパティを「文字列」値に設定できませんでした。このプロパティは、'Double' 型の null 以外の値に設定する必要があります。
このエラーが発生する理由を理解できないようです。いくつかの記事を読んで変更しようとしましdouble
たが、それでもうまくいきません!
ご協力いただきありがとうございます。