で動作するようには思えません具体的に私のDTOこのvalidtor属性ベースの検証は、私はこのチュートリアルではこれらすべての指示に従いasp.net-MVC
[Validator(typeof(ProjectValidator))]
public class ProjectViewModel
{
}
が、私はにModelStateエラーのリストを確認して行く形ポストの後、私が見るのエラーがasp.net-MVCのデフォルトの検証から来ています。
public ActionResult UpdateMe(ProjectViewModel entity)
{
Project existingProject = this.Repository.Fetch<Project>(entity.Id);
UpdateProperties(entity, existingProject);
var allErrors = ModelState.Values.SelectMany(v => v.Errors);
if (allErrors.Count() > 0)
{
なぜ流暢ではないのですか?バリデーター?私は私がコードに直接バリデータを呼び出す場合、それだけで正常に動作します私は、GUIに表示されるものの
下の画像を追加しました:
ProjectValidator validator = new ProjectValidator();
ValidationResult result = validator.Validate(entity);