如何在ViewModel中表示对查找数据的值引用?

时间:2014-11-05 07:20:41

标签: javascript c# html

我的数据库中有(例如)国家/地区的列表,其中可能有类似的类表示;

public class Country {
   public int CountryId { get; set; }
   public string CountryName { get; set; }
}

现在我有一个为学生建模的ViewModel类,它看起来像;

public class StudentViewModel {
   public int StudentId { get; set; }
   public string StudentName { get; set; }
   public int Age { get; set; }
}

当我想提供学生来自的国家时,我通常在StudentViewModel类中包含以下属性;

public int CountryId { get; set; }
public string CountryName { get; set; }

现在,我不太确定我是否正在做正确的事情,因为在客户端(使用javascript),我必须保持CountryId和CountryName同步。我这样做了一段时间的原因是因为我使用CountryId属性来设置下拉列表的初始值,并使用CountryName来显示同一表单的不同部分的文本值。

我想知道其他人是如何处理这样的情况的?

0 个答案:

没有答案