作者fishyki (无情不是寡情)
看板C_Sharp
标题[问题] Parti Class Extend property
时间Fri Nov 2 18:24:34 2012
use Winfrom
Code:
//AutoClass
public partial class person
{
private string _Name;
[Required(ErrorMessage = "First name is required")]
public string Name { get; set; }
}
////ExtenClass
[MetadataType(typeof(MetaDataperson))]
public partial class person
{
private class MetaDataperson
{
[Required(ErrorMessage = "First name is required")]
public object Name { get; set; }
}
}
Main:
person contact = new person { Name = "" };
ValidationContext context = new ValidationContext(contact, null,
null);
IList<ValidationResult> errors = new List<ValidationResult>();
if (!Validator.TryValidateObject(contact, context, errors, true))
{
foreach (ValidationResult result in errors)
MessageBox.Show(result.ErrorMessage);
}
else
MessageBox.Show("Validated");
想请问为什麽Extend 的验证不会被验到呢???
是我那儿卡住了= =,如果改放在AutoClass验证就会检查到…
--
◢█
]◥]◣
●黑妖 Darkelf█LV60 ╔═══╦══════════╦════╗
◤◤◥ ◥] 血.727+.50魔.322+.50 ║
武器]║████
防具█
]█■]║█
饰品█║
◥◣●█●◤◤力12+.6+..智11+.4+.9 ║
+9海啸║
+4黑头]+7影鞋]光明身║
十周耳环║
◥”︸“◤ 敏15+..+.1精10+..+.. ║
..幽爪║
+0古皮]+4内衣]光明精║
单八周戒║
◢▃▃▃▃◣体08+..+..魅13+..+.. ║
+9爱心║
+7抗斗]+4火灵]光明魂║
十周项链║
●◆◥◤◆● ●AC - 39● 42天蠍 ╚═══╩══════════╩════╝
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.242.93.48