У меня есть пользовательская CMS, созданная с помощью ASP.NET WebForms (вы можете увидеть ее в действии на Результаты мыслей ). Теперь я хочу построить его с помощью ASP.NET MVC 3 (или даже 4). Я не хочу слишком сильно менять архитектуру, поэтому мне нужно динамически загрузить Razor View, динамически запустить метод Model Loader и динамически передать модель представлению, затем отобразить представление и вернуть полученный результат. строка, все сделано на сервере.
В ASP.NET WebForms мой код:
string renderedString = "LatestArticles.ascx".LoadControl().GetReneredString();
Теперь я хотел бы написать строку кода, например:
string renderedString =
"LatestArticles.cshtml".LoadView().BindModel("ModelBinderMethodName").Render();
Я знаю о многих вопросах рендеринга представления (представление в строку), но я не нашел того, что хочу.