我有一个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中页面的链接。
我需要帮助。我试图搜索文档无济于事。
谢谢
答案 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的端口)并且有效。