作者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