我有一個自定義模型綁定器來處理我的accountRequest類。 該類由一些布爾值和一個UserViewModel組成。幫助ModelBinding中的複雜對象.net
UserViewModel由諸如Firstname,Last Name,Address之類的字符串組成。
最初我只是通過UserViewModel作爲操作參數,但我現在需要在AccountRequest中封裝UserViewModel。但是,現在我的模型綁定器不會將httpContext.Request中的字符串映射到AccountRequest中的我的UserViewModel。所有的布爾值映射都很好。
是否有一種簡單的方法可以將他的數據映射到UserViewModel屬性,而不是對其進行硬編碼?
我試過這個,但我不喜歡它。 (簡體)
Dim accountRequest As New AccountRequest
Dim user As New UserViewModel
If Not String.IsNullOrEmpty(controllerContext.HttpContext.Request("Firstname")) Then
user.FirstName = controllerContext.HttpContext.Request("Firstname")
End If
accountRequest.CurrentUser = user
Return accountRequest
很明顯,任何幫助,非常感謝。提前致謝!