Там не каких-либо серьезных различий на самом деле:
- Инициализировать библиотеку в вашем Application_Start() так же, как в образце приложения MVC.
- Самый простой способ использовать это в коде, за это использовать локатор сервиса, чтобы получить главный интерфейс SolrNet (например
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<MyDocumentClass>>()
), (в MVC легко вместо впрыскивать интерфейс, используя контейнер IoC)
- Тогда вы можете использовать этот экземпляр для запуска любого запроса, который вы хотите, обновлять документы и т. д. В примере с образцом MVC ModelBinder используется для получения параметров поиска из строки запроса, но это функция MVC, поэтому получение параметров поиска зависит от вас ,
- Затем связать результаты запроса страницы (я в основном использую простой Еогеасп, вы также можете попробовать ObjectDataSource)
Взаимодействие между asp.net и Solr будет одинаковым, независимо от MVC или WebForms, не так ли? – R0MANARMY
Не обязательно, AFAIK запрос веб-форм и т. Д. Отличается от MVC. – Mikos
@Mikos: Да, получение параметров со страницы и их передача будут разными, но я предполагаю, что это не та часть взаимодействия, которую вы пытаетесь выяснить. – R0MANARMY