В веб-формах ASP.NET у нас есть серверные компоненты, которые можно инкапсулировать во внешнюю сборку и поставлять как продукт. В ASP.NET MVC у нас нет серверных компонентов, так какой же лучший вариант для внешних компонентов?
Оглядываясь вокруг, кажется, что единственно возможный вариант - создать Html helper метод, который возвращает набор html + js, который манипулирует вещами. И если компоненту нужна некоторая логика, модуль http, который добавляет несколько новых маршрутов, и контроллер, определенный в той же внешней сборке для обработки вызовов ajax.
В противном случае RenderPartial возвращает только представление ... но представление - это реальный файл, поэтому его трудно инкапсулировать во внешнюю сборку, если он не добавлен как файл ресурсов, а затем извлечен с использованием поставщика пути, который просматривает файл ресурса вместо реального места на диске.
Или есть другие варианты, которые я не рассматриваю?
Thx
Симо