일종의 Multibinders를 사용할 수 있습니까? 나는 또한이 같은 기본 바인더를 구성ASP.NET MVC : 다중 모델 바인딩
[Authorize]
[AcceptVerbs("POST")]
public ActionResult Edit([CustomBinder]MyObject obj)
{
///Do sth.
}
:
protected void Application_Start()
{
log4net.Config.XmlConfigurator.Configure();
RegisterRoutes(RouteTable.Routes);
ModelBinders.Binders.DefaultBinder = new Microsoft.Web.Mvc.DataAnnotations.DataAnnotationsModelBinder();
}
내가 원하는 것은 (등 stringlength, regexps '에 대한 데이터 유효성을 검사)를 DataAnnotationsBinder의 장점을 가지고 있으며 추가 필드 값을 설정하는 내 사용자 정의 바인더.
나는 EntitiyFramework하고 같이 contstruct 초래 DataAnnotations와 함께 사용하여 스피로,이 만 1 바인더를 쓸 수 없습니다 :
[MetadataType(typeof(MyObjectMetaData))]
public partial class MyObject
{
}
public class MyObjectMetaData
{
[Required]
[StringLength(5)]
public object Storename { get; set; }
}