将用户从webforms vb应用页面重定向到mvc应用页面

时间:2016-08-09 18:01:49

标签: asp.net-mvc webforms

我有一个vb .net webforms应用程序,在其中一个页面中,我有一个链接,我想在我的解决方案中发送到mvc项目中的页面。

我在我的webforms应用程序中继承了该项目,但我不知道从那里去哪里。

response.redirect("~/Home/Index")

由于mvc应用程序与链接所在的页面不在同一项目中,因此无效。

以下是应用程序的设置方式

SomeApplication.sln
 - Applications (solution folder)
     App1 (project - vb .net webforms app)
 - Components (solution folder)
     App2 (project - c# mvc app)

在App1中,我有一个页面,其中包含指向App2中页面的链接。

我需要帮助。我试图搜索文档无济于事。

谢谢

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您想在WebForms页面中创建一个链接以导航到某个MVC页面,那么 - 当您运行解决方案时,您是否可以在浏览器中导航到所需的MVC页面(即localhost:xxxxx/home/index )? 如果可行,那么您是否可以使用在浏览器中运行的地址将锚元素添加到WebForms页面?

<a href="/home/index">To the MVC!</a>

答案 1 :(得分:0)

找到了这个question,这是我以前在搜索中没见过的,它让我思考。运行应用程序时,我决定查看正在运行的IIS端口。我们还有一个Web服务,它运行在不同的端口上。就在那时我注意到MVC应用程序(App2)也运行在第三个端口上。所以...我没有做response.redirect("localhost:11111/home/index)(webforms App1的端口),而是做了一个response.redirect("localhost:22222/home/index)(App2的端口)并且有效。