IP,MAC& Vlan ID格式

时间:2013-11-14 09:45:49

标签: asp.net-mvc data-annotations validation

我正在开发一个ASP.NEt mvc Web应用程序,它存储有关网络设备的数据。但我需要知道这些数字是否有全局格式: -

  1. IP地址
  2. MAC地址
  3. VLanID
  4. 子网掩码
  5. 我是否可以使用任何数据注释来实现这些数字的数据验证? 感谢

1 个答案:

答案 0 :(得分:0)

对于IP地址:

IPAddress ip = new IPAddress((long)ips);
return ip.ToString();

要存储IP地址,请阅读this

对于MacAddress,我不知道任何现有的格式。但你可以从字符串中取出它。

string macAddStr = "00E0EE00EE00";
string macAddStrNew = macAddStr;
int insertedCount = 0;
for(int i = 2; i < macAddStr.Length; i=i+2)  
macAddStrNew = macAddStrNew.Insert(i+insertedCount++, ":");