在我的模型中,我有一些信息可以用两种不同的方式显示。如果我为这两种方式创建两个字段,我该如何链接这两个字段?

时间:2018-05-04 04:33:22

标签: asp.net-mvc asp.net-mvc-5

我有一个包含数字代码和名称的任务列表。例如:

100 - "Sweep floor"
200 - "Do laundry"
300 - "Walk the dogs"

在我的模型中,我希望得到以下内容:

public class Task
{
    public int TaskID { get; set; }
    public int TaskNumber { get; set; }
    public string TaskName { get; set; }
}

创建Task时,如果用户为TaskNumber选择“100”,我希望TaskName更改为“扫描楼层”。反之亦然,如果用户选择TaskName“扫地”,我希望TaskNumber更改为“100”。

将用户分开的目的是用户只知道名称或只知道任务的号码。字段将按数字和字母顺序排序,以便他们可以快速找到他们正在寻找的任务。

我知道这样做的一个解决方案是简单地创建一个监视这两个字段的JavaScript函数。当其中一个字段发生更改时,其他字段会更改以匹配它。

有没有比这更好的解决方案?我宁愿为EnumTaskNumber制作类似于TaskName的内容,并以某种方式将它们链接起来,而不是在JavaScript中硬编码解决方案。

0 个答案:

没有答案