У меня есть ModelBinder добавляемого во Application_Start так:Как добавить привязку модели в asp.net mvc из метода, называемого Application_Start?
protected void Application_Start()
{
XmlConfigurator.Configure();
// Model Binding
ModelBinders.Binders.Add(typeof(SessionUser), new SessionUserModelBinder());
////////////////
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
Я хотел бы метод Application_Start
назвать отдельный метод, чтобы добавить свою пользовательскую модель связующий в список как:
namespace NewNameSpace
{
public class TestStartClass
{
public static void AppStart()
{
ModelBinders.Binders.Add(typeof(SessionUser), new SessionUserModelBinder());
}
}
}
проблема в том, что, когда я пытаюсь это, Binder
в ModelBinders.Binder
возвращает ошибку, которая говорит:
Error 1 'System.Web.Mvc.ModelBinders' does not contain a definition for 'Binder'
Я using System.Web.Mvc
. Что мне не хватает, что мешает этому работать?
Вы используете 'ModelBinders.Binder' (который не существует) вместо' ModelBinders.Binders' где-нибудь? Сообщается вам сообщение об ошибке. – pjumble