我試圖解決以下問題。我有一個存儲數據的基類,讓我們說一個人。 當創建一個新人時,只有部分細節將通過名字,姓氏等形式填寫。當這個人被保存到數據庫時,它也被分配一個ID。ASP.NET MVC - 動態類屬性
Class Person
Public Property ID As Integer
Public Property Firstname As String
Public Property Lastname As String
Public Property Age As Integer
Public Property Location As String
Public Property Gender As String
我也有一個叫做Task的類,它將控制一個人的其餘屬性的輸入。 將任務分配給用戶並要求他們完成Person類的單個屬性。
Class Task
Public Property ID As Integer
Public Property ParentPerson As Person
Public Property AssignedUser As User
Public Property Attribute As String
我不知道我怎樣才能最好地實現打開一個任務,加載文本框的屬性的能力,然後保存這回分貝?
在此先感謝!
究竟是什麼問題?我不明白你的理解,也不瞭解MVC,所以我不確定如何幫助你。看看你迄今爲止所嘗試的內容是有用的。 – DMulligan
我一直在我的控制器中使用創建方法,這是非常標準的。我不確定如何渲染一個控件並以最佳方式將該數據保存回模型中。我不想爲控制器中的每個可能的屬性都寫一個IF語句來傳遞給視圖。即IF Task.Attribute =「Firstname」然後做一些事情傳遞給視圖我必須寫很多代碼,因爲會有很多屬性。 我通常通過寫Person.Firstname ='xx'來設置屬性值。我如何將字符串Task.Attribute與Person類的'屬性'聯繫起來? – Tom