【发布时间】:2011-08-11 17:25:47
【问题描述】:
我正在尝试解决以下问题。我有一个存储数据的基类,比如说一个人。 创建新人员时,只有其中一些详细信息将通过表单填写,即名字、姓氏。当这个人被保存到数据库时,它也会被分配一个 ID。
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,所以我不确定如何帮助你。看看你到目前为止所做的尝试会很有用。
-
我一直在我的控制器中使用非常标准的 Create 方法。我不确定如何仅渲染一个控件并将该数据以最佳方式保存回模型中。我不想为控制器中的每个可能的属性编写一个 IF 语句以传递给视图。 IE。 IF Task.Attribute = "Firstname" Then Do something to pass to the view 我必须写很多代码,因为会有很多属性。我通常会通过编写 Person.Firstname = 'xx' 来设置属性值。如何将字符串 Task.Attribute 与 Person 类的“属性”相关联?
标签: asp.net-mvc class dynamic-attributes