我有这个想法,我想在 html 中生成一些表单,然后在 web 浏览器控件中的 winforms 中显示它们。问题是我不知道该怎么做。
是否可以有一个具有 ASP.NET MVC 项目和 Windows 窗体(或 WPF)项目的解决方案,并调用在 Windows 窗体项目的 Web 浏览器控件中显示来自 asp.net 项目的视图?
我正在尝试组织一个快速测试项目,并且到目前为止已经完成了简单的工作:
- 我有一个包含用于处理数据库访问的 DAL 的类库
- 我有一个带有控制器和视图的 MVC 项目,它生成一些用于测试的数据
- 我有一个带有窗体和 Web 浏览器控件的 Windows 窗体项目。
- 我已经意识到,对于如何从我的 MVC 项目导航到视图,我没有最微弱的线索。
如果有人可以向我解释如何在 winforms 浏览器中显示 MVC 视图,我将不胜感激。
编辑:
基本上想弄清楚该怎么做是这样的:
在包含我的网络浏览器的表单中,我会做这样的事情:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
DisplayReport();
}
public void DisplayReport()
{
this.webBrowser1.Navigate(MyMvcProject.Controller.MyCoolView);
}
}
而且我会从 Web 浏览器控件中显示的 MyCoolView 中获取 html ......我只是不知道如何去做,需要什么 using 语句等。