예제 #1
0
        private void RegisterBinders()
        {
            // TODO: this should be constructed via IoC container
            DataModelBinder binder = new DataModelBinder(new DataReaderProvider(new IDataReader[] {
                new JsonDataReader(JsonDataReader.CreateSettings(this.Context.IsDebuggingEnabled)),
                new XmlDataReader(XmlDataReader.CreateSettings(), new XmlSerializerNamespaces())
            }));

            binder.DefaultBinder = ModelBinders.Binders.DefaultBinder;

            // set as the new default
            ModelBinders.Binders.DefaultBinder = binder;
        }
예제 #2
0
        private void RegisterBinders()
        {
            // allows this to automatically be bound from the post body
            DataModelBinder binder = this.Kernel.Get <DataModelBinder>();

            binder.DefaultBinder = ModelBinders.Binders.DefaultBinder;

            // set as the new default
            ModelBinders.Binders.DefaultBinder = binder;

            // binder for reading the raw post-body
            ModelBinders.Binders[typeof(TextReader)] = new TextReaderBinder();
        }