У меня есть эта идея, когда я хотел бы сгенерировать некоторые формы в html, а затем отобразить их в winforms в веб-браузере. Заминка в том, что я не уверен, как это сделать.отображение представлений из проекта ASP.NET MVC из проекта winforms
Возможно ли иметь одно решение с проектом ASP.NET MVC и проектом Windows (или WPF) и вызвать отображение представлений из проекта asp.net в элементе управления веб-браузером в проекте форм Windows?
Я пытаюсь собрать быстрый проект тестирования и сделал легкий материал до сих пор:
- У меня есть библиотека классов, содержащую DAL для обработки доступа DB
- У меня есть проект MVC с контроллер и представление, которое генерирует некоторые данные для тестирования
- У меня есть проект форм окон с формой и контролем веб-браузера.
- Я понял, что у меня нет ни малейшего понятия о том, как перейти к представлению из моего проекта MVC.
Если бы кто-нибудь мог объяснить мне, как мне отображать вид MVC в браузере winforms, я был бы очень благодарен.
EDIT:
В основном то, что хотел бы выяснить, как сделать это:
В форме, содержащей мой веб-браузер, я бы что-то вроде этого:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
DisplayReport();
}
public void DisplayReport()
{
this.webBrowser1.Navigate(MyMvcProject.Controller.MyCoolView);
}
}
И я бы получил html из MyCoolView, отображаемого в веб-браузере ... Я просто не знаю, как это сделать, что делать с заявлениями и т. Д.
Вы бы нужен вид двигателя, а также (на самом деле преобразовать все части функции представления в документ), который означает, что вам нужно много ручного мастерить, так как это обычно делается в веб-контексте. – bzlm
Теперь я вижу, что, как вы говорите, это не реалистичный вариант. Это было бы интересное упражнение, но пустая трата времени с точки зрения производительности, я думаю. Если вы положите это как ответ, я приму это. –